Classes | |
class | MiCylinderSliceExtractHexahedronIjk |
Cylinder slice extractor for hexahedron IJK volume meshes More... | |
class | MiCylinderSliceExtractIjk |
Cylinder slice extractor for structured volume meshes More... | |
class | MiCylinderSliceExtractUnstructured |
Cylinder slice extractor for unstructured volume meshes More... | |
class | MiFenceSliceExtractHexahedronIjk |
Fence slice extractor for hexahedron Ijk meshes More... | |
class | MiFenceSliceExtractIjk |
Fence slice extractor for structured volume meshes More... | |
class | MiFenceSliceExtractUnstructured |
Fence slice extractor for unstructured volume meshes More... | |
class | MiGridPlaneSliceExtractHexahedronIjk |
Grid plane slice extractor on hexahedron IJK volume meshes More... | |
class | MiGridPlaneSliceExtractIjk |
Grid plane slice extractor on structured volume meshes More... | |
class | MiGridPlaneSliceExtractUnstructured |
Grid plane slice extractor on unstructured volume meshes More... | |
class | MiPlaneSliceExtractHexahedronIjk |
Plane slice extractor for hexahedron IJK volume meshes More... | |
class | MiPlaneSliceExtractIjk |
Plane slice extractor for structured volume meshes More... | |
class | MiPlaneSliceExtractUnstructured |
Plane slice extractor for unstructured volume meshes More... | |
class | MiSphereSliceExtractHexahedronIjk |
Sphere slice extractor for hexahedron IJK volume meshes More... | |
class | MiSphereSliceExtractIjk |
Sphere slice extractor for structured volume meshes More... | |
class | MiSphereSliceExtractUnstructured |
Sphere slice extractor for unstructured volume meshes More... | |
Typedefs | |
typedef SoDEPRECATED MiCylinderSliceExtractHexahedronIjk | MiCylinderSliceExtractUnstructuredIjk |
typedef SoDEPRECATED MiFenceSliceExtractHexahedronIjk | MiFenceSliceExtractUnstructuredIjk |
typedef SoDEPRECATED MiGridPlaneSliceExtractHexahedronIjk | MiGridPlaneSliceExtractUnstructuredIjk |
typedef SoDEPRECATED MiPlaneSliceExtractHexahedronIjk | MiPlaneSliceExtractUnstructuredIjk |
typedef SoDEPRECATED MiSphereSliceExtractHexahedronIjk | MiSphereSliceExtractUnstructuredIjk |
typedef SoDEPRECATED MiCylinderSliceExtractHexahedronIjk MiCylinderSliceExtractUnstructuredIjk |
Cylinder slice extractor for hexahedron IJK volume meshes
A cylinder slice is a surface mesh defined by the intersection of a cylinder of infinite length with the input mesh. The cylinder is defined by a point on its central axis, a vector representing the central axis direction and the radius.
Additional data sets can be mapped onto this extracted surface by calling the extractScalarSet() or extractVec3Set() methods.
The following sample code shows how to extract a cylinder slice from a mesh:
MiCylinderSliceExtractHexahedronIjk* cylinderSliceExtract = MiCylinderSliceExtractHexahedronIjk::getNewInstance(mesh); const MeXSurfaceMeshUnstructured& cylinderSlice = cylinderSliceExtract->extractSlice(center, radius, direction, NULL);
typedef SoDEPRECATED MiFenceSliceExtractHexahedronIjk MiFenceSliceExtractUnstructuredIjk |
Fence slice extractor for hexahedron Ijk meshes
A fence slice is an unstructured surface mesh defined by the intersection of several arbitrary planes (the fences) with a volume mesh. These fences are defined by a polyline and a direction. Each segment of the polyline is extruded along the direction to form a clipped plane slice. Thus, each fence goes through a segment of the polyline. Each plane slice is clipped by the extrusion of the 2 endpoints of each segment in the direction. The extracted fence slice is an unstructured surface.
MoMeshFenceSlice, MiFenceSliceExtractIjk, MiFenceSliceExtractUnstructured
typedef SoDEPRECATED MiGridPlaneSliceExtractHexahedronIjk MiGridPlaneSliceExtractUnstructuredIjk |
Grid plane slice extractor on hexahedron IJK volume meshes
This extractor is similar to the plane slice extractor except that it creates a structured mesh and probes the input volume to compute the values at the surface nodes and cells (See MiPointProbeUnstructured for settings). The grid created by this extractor is computed so that it encloses completely the cross section of the input volume mesh marking as dead the cells outside the volume.
typedef SoDEPRECATED MiPlaneSliceExtractHexahedronIjk MiPlaneSliceExtractUnstructuredIjk |
Plane slice extractor for hexahedron IJK volume meshes
A plane slice is the intersection of a given plane with the mesh volume. The extracted plane slice is an unstructured surface.
typedef SoDEPRECATED MiSphereSliceExtractHexahedronIjk MiSphereSliceExtractUnstructuredIjk |
Sphere slice extractor for hexahedron IJK volume meshes
A sphere slice is the intersection of a given sphere with the mesh volume. The extracted sphere slice is an unstructured surface mesh.
Additional data sets can be mapped onto this extracted surface by calling the extractScalarSet() or extractVec3Set() methods.
The following sample code shows how to extract a sphere slice from a mesh:
MiSphereSliceExtractUnstructuredIjk* sphereSliceExtract = MiSphereSliceExtractUnstructuredIjk::getNewInstance(mesh); const MeXSurfaceMeshUnstructured& sphereSlice = sphereSliceExtract->extractSlice(center,radius, NULL);