Clip line extractor for unstructured surface meshes
More...
#include <MeshVizXLM/extractors/MiClipLineExtractUnstructured.h>
Clip line extractor for unstructured surface meshes
A clip line is the intersection of a plane or a list of planes with the surface mesh. The extracted line is an unstructured line.
Definition at line 44 of file MiClipLineExtractUnstructured.h.
◆ ~MiClipLineExtractUnstructured()
virtual MiClipLineExtractUnstructured::~MiClipLineExtractUnstructured |
( |
| ) |
|
|
inlinevirtual |
◆ extractLine() [1/2]
Computes a 3D polyline as the result of the intersection of the surface mesh and the given plane.
- Parameters
-
normal | Vector normal to the plane |
distance | Position of the plane relatively to the origin along the normal |
cellFilter | The cell filter object. |
- Returns
- An unstructured line mesh representing the clip line
◆ extractLine() [2/2]
Computes a 3D polyline as the result of the intersection of several planes and the surface mesh.
The arbitrary planes (or fences) are defined by a polyline and a direction. The clip line extracted is returned as an unstructured line mesh.
- Parameters
-
direction | vector defining the direction of the fences |
polyline | set of points defining the position of the fences |
cellFilter | the cell filter object. |
- Returns
- An unstructured line mesh representing the clip line
Since Open Inventor 2023.1
◆ extractScalarSet()
Extracts a scalar set from the surface mesh.
The scalars are mapped onto the current extracted clip sline.
- Parameters
-
inputSet | the input scalar set defined on the surface mesh |
- Returns
- the output scalar set defined on the resulting line mesh
◆ extractVec3Set()
Extracts a vector set from the surface mesh.
The vectors are mapped onto the current extracted clip line.
- Parameters
-
inputSet | the input vec3 set defined on the surface mesh |
- Returns
- the output scalar set defined on the resulting line 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: