Tessellated line mesh extractor for unstructured non linear 1D mesh.
More...
#include <MeshVizXLM/extractors/MiTessellatedLineExtract.h>
Tessellated line mesh extractor for unstructured non linear 1D mesh.
Builds a tessellated line mesh from a non linear 1D mesh. The tessellation is done by using the given MiTessellator (see tessellate()).
Definition at line 48 of file MiTessellatedLineExtract.h.
◆ ~MiTessellatedLineExtract()
virtual MiTessellatedLineExtract::~MiTessellatedLineExtract 
( 
 ) 


inlinevirtual 
◆ extractPoints()
Builds a new point mesh by collecting all cell nodes of the input mesh given to the factory method getNewInstance().
 Parameters

[in]  cellFilter  The optional cell filter. Line cells excluded by this filter are not included "as is" in the build mesh. 
 Returns
 The point mesh.
◆ extractScalarSet()
Extracts a scalar set from the input mesh.
For PER_NODE dataset, the value of each point of the tessellation is calculated by using the shape functions of the input cell and the parametric coordinates of the each tessellated point. For PER_CELL dataset, the value of each tessellated cell is just a copy of the value of each input cell. The scalars are mapped onto the current tessellated mesh refering to either the line mesh or the point mesh depending on whether tessellate() or extractPoints() was last called.
 Parameters

[in]  inputSet  the input scalar set defined on the input mesh. 
 Returns
 the output scalar set defined on the tessellated mesh.
◆ extractVec3Set()
Extracts a vector set from the input mesh.
For PER_NODE dataset, the value of each point of the tessellation is calculated by using the shape functions of the input cell and the parametric coordinates of the each tessellated point. For PER_CELL dataset, the value of each tessellated cell is just a copy of the value of each input cell. The vectors are mapped onto the current tessellated mesh refering to either the line mesh or the point mesh depending on whether tessellate() or extractPoints() was last called.
 Parameters

[in]  inputSet  the input vector set defined on the input mesh. 
 Returns
 the output vector set defined on the tessellated mesh.
◆ getExtract()
Returns the tessellated mesh extracted by the previous call to tessellate().
◆ getNewInstance()
Factory method returning a new instance of a class implementing this abstract class.
 Parameters

mesh  The input mesh 
parallel  When true, tries to create an extract module using a parallel algorithm to speed up the extraction. 
 Note
 Only some of the extraction algorithms have a parallel implementation.
◆ getPointExtract()
◆ tessellate()
Builds a new linear line mesh by tessellating each non linear cell of the input mesh given to the factory method getNewInstance().
 Parameters

[in]  tesselator  The instance used to tessellate. 
[in]  cellFilter  The optional cell filter. Line cells excluded by this filter are neither tessellated nor included "as is" in the build mesh. 
 Returns
 The tessellated mesh.
The documentation for this class was generated from the following file: