line mesh extractor for unstructured line mesh. More...
#include <MeshVizXLM/extractors/MiLineExtract.h>
Public Member Functions | |
virtual | ~MiLineExtract () |
virtual const MeXLineMeshUnstructured & | extract (const MiCellFilterI *cellFilter=NULL)=0 |
Builds a new linear line mesh by removing dead cells and filtered cells from the input mesh given to the factory method getNewInstance(). | |
virtual const MeXScalardSetI & | extractScalarSet (const MiScalardSetI &inputSet)=0 |
Extracts a scalar set from the input line mesh. | |
virtual const MeXVec3dSetI & | extractVec3Set (const MiVec3dSetI &inputSet)=0 |
Extracts a vector set from the input line mesh. | |
virtual const MeXLineMeshUnstructured & | getExtract () const =0 |
Returns the result of the extraction as a mesh. | |
Public Member Functions inherited from MiBaseExtractor | |
virtual | ~MiBaseExtractor () |
virtual void | setExtractorCallback (MiExtractorCallback *extractorCallback)=0 |
Set the user defined extractor callback which will be called before each extraction, during each extraction and after each extraction. | |
virtual SoDEPRECATED void | setExtractorCallback (MiExtractorCallback &extractorCallback) |
Static Public Member Functions | |
static MiLineExtract * | getNewInstance (const MiLineMeshUnstructured &mesh, bool parallel=true, MiTessellator *tessellator=NULL) |
Factory method returning a new instance of a class implementing this interface. | |
static MiLineExtract * | getNewInstance (const MiLineMeshRegular &mesh, bool parallel=true, MiTessellator *tessellator=NULL) |
static MiLineExtract * | getNewInstance (const MiLineMeshCurvilinear &mesh, bool parallel=true, MiTessellator *tessellator=NULL) |
line mesh extractor for unstructured line mesh.
Builds an unstructured line mesh from an input unstructured line mesh by removing dead cells and filtered cells.
Definition at line 45 of file MiLineExtract.h.
|
inlinevirtual |
Definition at line 48 of file MiLineExtract.h.
|
pure virtual |
Builds a new linear line mesh by removing dead cells and filtered cells from the input mesh given to the factory method getNewInstance().
[in] | cellFilter | The optional cell filter. line cells excluded by this filter are removed in the build mesh. |
|
pure virtual |
Extracts a scalar set from the input line mesh.
The scalars are mapped onto the current extracted line.
inputSet | the input scalar set defined on the line mesh |
|
pure virtual |
Extracts a vector set from the input line mesh.
The vectors are mapped onto the current extracted line.
inputSet | the input vector set defined on the input line mesh |
|
pure virtual |
Returns the result of the extraction as a mesh.
|
static |
|
static |
|
static |
Factory method returning a new instance of a class implementing this interface.
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,...). |