Sphere slice extractor for structured volume meshes
More...
#include <MeshVizXLM/extractors/MiSphereSliceExtractIjk.h>
Sphere slice extractor for structured 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:
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Extracted unstructured s...
Definition at line 65 of file MiSphereSliceExtractIjk.h.
◆ ~MiSphereSliceExtractIjk()
virtual MiSphereSliceExtractIjk::~MiSphereSliceExtractIjk |
( |
| ) |
|
|
inlinevirtual |
◆ extractScalarSet()
Extracts a scalar set from the original mesh.
The scalars are mapped onto the current extracted mesh.
- Parameters
-
inputSet | The input scalar set defined on the original mesh. |
- Returns
- The output scalar set defined on the extracted mesh.
Implemented in MiSphereSliceExtractHexahedronIjk.
◆ extractSlice()
Builds the topology and geometry of a sphere slice intersecting the volume mesh.
- Parameters
-
center | The position of the center of the sphere |
radius | The radius of the sphere |
cellFilter | The cell filter object. |
- Returns
- An unstructured surface mesh representing the sphere slice
◆ extractVec3Set()
Extracts a vector set from the original mesh.
The vectors are mapped onto the current extracted mesh.
- Parameters
-
inputSet | The input vector set defined on the original mesh. |
- Returns
- The output vector set defined on the extracted mesh.
Implemented in MiSphereSliceExtractHexahedronIjk.
◆ getExtract()
Returns the result of the extraction as a mesh.
◆ getNewInstance() [1/4]
◆ getNewInstance() [2/4]
◆ getNewInstance() [3/4]
Factory method returning a new instance of a class implementing this interface.
- Parameters
-
mesh | The input mesh |
parallel | When true, tries to create an extract module using a parallel algorithm to speed up the extraction. |
tessellator | The tessellator object used for tessellating non linear cells (quadratic,...). |
- Note
- Only some of the extraction algorithms have a parallel implementation.
◆ getNewInstance() [4/4]
The documentation for this class was generated from the following file: