Surface mesh extractor for unstructured surface mesh.
More...
#include <MeshVizXLM/extractors/MiSurfaceExtractUnstructured.h>
Surface mesh extractor for unstructured surface mesh.
Builds an unstructured surface mesh from another unstructured surface mesh by removing dead cells and filtered cells.
Definition at line 43 of file MiSurfaceExtractUnstructured.h.
◆ ~MiSurfaceExtractUnstructured()
virtual MiSurfaceExtractUnstructured::~MiSurfaceExtractUnstructured |
( |
| ) |
|
|
inlinevirtual |
◆ extract()
Builds a new linear surface mesh by removing dead cells and filtered cells from the input mesh given to the factory method getNewInstance().
- Parameters
-
[in] | cellFilter | The optional cell filter. surface cells excluded by this filter are removed in the build mesh. |
- Returns
- The surface mesh.
◆ extractScalarSet()
Extracts a scalar set from the input surface mesh.
The scalars are mapped onto the current extracted surface.
- Parameters
-
inputSet | the input scalar set defined on the surface mesh |
- Returns
- the output scalar set defined on the latest extracted surface mesh
◆ extractVec3Set()
Extracts a vector set from the input surface mesh.
The vectors are mapped onto the current extracted surface.
- Parameters
-
inputSet | the input vector set defined on the input surface mesh |
- Returns
- the output vector set defined on the latest extracted surface 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
- The extraction algorithm does not have a parallel implementation and does not take into account the the tessellator.
The documentation for this class was generated from the following file: