Cell extractor for unstructured meshes More...
#include <MeshVizXLM/extractors/MiCellExtractUnstructured.h>
Public Member Functions | |
virtual | ~MiCellExtractUnstructured () |
virtual const MeXSurfaceMeshUnstructured & | extractCell (const std::vector< size_t > &cellIndex, double factor, const MiCellFilterI *cellFilter=NULL)=0 |
Create unstructured surface and line meshes from the faces of the cells corresponding to the given indices in the original volume mesh. | |
virtual const MeXLineMeshUnstructured & | extractLineCell (const std::vector< size_t > &cellIndex, double factor, const MiCellFilterI *cellFilter=NULL)=0 |
virtual const MeXPointMeshCurvilinear & | extractPoints (const std::vector< size_t > &cellIndex, double factor, const MiCellFilterI *cellFilter=NULL)=0 |
virtual const MeXSurfaceMeshUnstructured & | extractCell (double factor, const MiCellFilterI *cellFilter=NULL)=0 |
Creates an unstructured surface mesh from the faces of all the cells in the original volume mesh. | |
virtual const MeXLineMeshUnstructured & | extractLineCell (double factor, const MiCellFilterI *cellFilter=NULL)=0 |
virtual const MeXPointMeshCurvilinear & | extractPoints (double factor, const MiCellFilterI *cellFilter=NULL)=0 |
virtual const MeXScalardSetI & | extractScalarSet (const MiScalardSetI &inputSet)=0 |
Extracts a scalar set from the original mesh. | |
virtual const MeXVec3dSetI & | extractVec3Set (const MiVec3dSetI &inputSet)=0 |
Extracts a vector set from the original mesh. | |
virtual const MeXStringSetI & | extractStringSet (const MiStringSetI &inputSet)=0 |
Extracts a string set from the original mesh. | |
virtual const MeXSurfaceMeshUnstructured & | getExtract () const =0 |
Returns the result of the extraction as a mesh. | |
virtual const MeXLineMeshUnstructured & | getLineExtract () const =0 |
virtual const MeXPointMeshCurvilinear & | getPointExtract () const =0 |
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 MiCellExtractUnstructured * | getNewInstance (const MiVolumeMeshUnstructured &mesh, bool parallel=true, MiTessellator *tessellator=NULL) |
Factory method returning a new instance of a class implementing this interface. | |
static MiCellExtractUnstructured * | getNewInstance (const MiSurfaceMeshUnstructured &mesh, bool parallel=true, MiTessellator *tessellator=NULL) |
Cell extractor for unstructured meshes
Extracts a list of cells from the input unstructured mesh and builds a surface mesh or a line mesh representing the extracted cells.
Definition at line 54 of file MiCellExtractUnstructured.h.
|
inlinevirtual |
Definition at line 58 of file MiCellExtractUnstructured.h.
|
pure virtual |
Create unstructured surface and line meshes from the faces of the cells corresponding to the given indices in the original volume mesh.
Cells are scaled according to the given factor.
Shrinking: factor < 1
Expanding: factor > 1
|
pure virtual |
Creates an unstructured surface mesh from the faces of all the cells in the original volume mesh.
Cells are scaled according to the given factor.
Shrinking: factor < 1
Expanding: factor > 1
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Extracts a scalar set from the original mesh.
The scalars are mapped onto the current extracted mesh.
inputSet | The input scalar set defined on the original mesh. |
|
pure virtual |
Extracts a string set from the original mesh.
The strings are mapped onto the current extracted mesh.
inputSet | The input string set defined on the original mesh. |
|
pure virtual |
Extracts a vector set from the original mesh.
The vectors are mapped onto the current extracted mesh.
inputSet | The input vector set defined on the original mesh. |
|
pure virtual |
Returns the result of the extraction as a mesh.
|
pure virtual |
|
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,...). |
|
pure virtual |