Plane slice extractor for unstructured volume meshes
More...
#include <MeshVizXLM/extractors/MiPlaneSliceExtractUnstructured.h>
Plane slice extractor for unstructured volume meshes
A plane slice is the intersection of a given plane with the mesh volume. The extracted plane slice is an unstructured surface.
Definition at line 44 of file MiPlaneSliceExtractUnstructured.h.
◆ ~MiPlaneSliceExtractUnstructured()
virtual MiPlaneSliceExtractUnstructured::~MiPlaneSliceExtractUnstructured |
( |
| ) |
|
|
inlinevirtual |
◆ extractLineSlice()
Builds the topology and geometry of a plane slice intersecting the volume mesh and returns them as a line mesh representing the edges of each cell.
- Returns
- the extracted plane slice as an unstructured line mesh.
- Parameters
-
normal | Vector normal to the plane slice |
distance | Position of the plane relatively to the origin along the normal |
cellFilter | The cell filter object. |
◆ extractScalarSet()
Extracts a scalar set from the volume mesh.
The scalars are mapped onto the current extracted planeslice refering to either the line mesh or the surface mesh depending on whether extractSlice() or extractLineSlice() was last called.
- Parameters
-
inputSet | the input scalar set defined on the volume mesh |
- Returns
- the output scalar set defined on the latest extracted mesh
◆ extractSlice()
Builds the topology and geometry of a plane slice intersecting the volume mesh.
- Returns
- the plane slice extracted as an unstructured surface mesh.
- Parameters
-
normal | Vector normal to the plane slice |
distance | Position of the plane relatively to the origin along the normal |
cellFilter | The cell filter object. |
- Returns
- An unstructured surface mesh representing the plane slice
◆ extractVec3Set()
Extracts a vector set from the volume mesh.
The vectors are mapped onto the current extracted planeslice refering to either the line mesh or the surface mesh depending on whether extractSlice() or extractLineSlice() was last called.
- Parameters
-
inputSet | the input vector set defined on the volume mesh |
- Returns
- the output vector set defined on the latest extracted mesh
◆ getExtract()
Returns the result of the extraction as a mesh.
◆ getLineExtract()
Returns the result of the extraction as a line mesh.
◆ getNewInstance()
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.
The documentation for this class was generated from the following file: