Cylinder slice extractor for unstructured volume meshes
More...
#include <MeshVizXLM/extractors/MiCylinderSliceExtractUnstructured.h>
Cylinder slice extractor for unstructured 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:
cylinderSliceExtract->
extractSlice(center, radius, direction, NULL);
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Extracted unstructured s...
Definition at line 62 of file MiCylinderSliceExtractUnstructured.h.
◆ ~MiCylinderSliceExtractUnstructured()
virtual MiCylinderSliceExtractUnstructured::~MiCylinderSliceExtractUnstructured |
( |
| ) |
|
|
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.
◆ extractSlice()
Builds the topology and geometry of a cylinder slice intersecting the volume mesh.
- Parameters
-
center | A point located on the axis of the cylinder |
radius | The radius of the cylinder |
direction | A vector representing the axis of the cylinder |
cellFilter | The cell filter object. |
- Returns
- An unstructured surface mesh representing the cylinder 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.
◆ getExtract()
Returns the result of the extraction as a 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: