MiIsolineExtractUnstructured Class Reference
[Isoline]

MeshViz Isoline extractor for unstructured surface meshes. More...

#include <MeshVizXLM/extractors/MiIsolineExtractUnstructured.h>

Inheritance diagram for MiIsolineExtractUnstructured:
MiBaseExtractor

List of all members.

Public Member Functions

virtual ~MiIsolineExtractUnstructured ()
virtual const std::vector
< const
MeXLineMeshUnstructured * > & 
extractIsovalue (std::vector< double > &isovalueList, const MiScalardSetI &dataSet, const MiCellFilterI *cellFilter=NULL)=0
virtual const std::vector
< const MeXScalardSetI * > & 
extractScalarSet (const MiScalardSetI &inputSet)=0
virtual const std::vector
< const MeXVec3dSetI * > & 
extractVec3Set (const MiVec3dSetI &inputSet)=0
virtual const std::vector
< const
MeXLineMeshUnstructured * > & 
getExtract () const =0

Static Public Member Functions

static
MiIsolineExtractUnstructured
getNewInstance (const MiSurfaceMeshUnstructured &mesh, bool parallel=true)

Detailed Description

MeshViz Isoline extractor for unstructured surface meshes.

Builds a list of lines containing the extracted isolines for the given data set at the given values.


Constructor & Destructor Documentation

virtual MiIsolineExtractUnstructured::~MiIsolineExtractUnstructured (  )  [inline, virtual]

Member Function Documentation

virtual const std::vector<const MeXLineMeshUnstructured*>& MiIsolineExtractUnstructured::extractIsovalue ( std::vector< double > &  isovalueList,
const MiScalardSetI dataSet,
const MiCellFilterI cellFilter = NULL 
) [pure virtual]

Builds the isolines of the given isovalues in the given dataset.

Parameters:
isovalueList List of values for which an isoline must be computed
dataSet The input data set used to compute isovalues from
cellFilter The cell filter
Returns:
the output set of isolines

virtual const std::vector< const MeXScalardSetI* >& MiIsolineExtractUnstructured::extractScalarSet ( const MiScalardSetI inputSet  )  [pure virtual]

Computes a scalar set on the extracted isolines.

Parameters:
inputSet the input scalar set defined on the surface mesh
Returns:
the output scalar set defined on the resulting isoline mesh

virtual const std::vector< const MeXVec3dSetI* >& MiIsolineExtractUnstructured::extractVec3Set ( const MiVec3dSetI inputSet  )  [pure virtual]

Computes a vector set on the extracted isolines.

Parameters:
inputSet the input vector set defined on the surface mesh
Returns:
the output vector set defined on the resulting isoline mesh

virtual const std::vector<const MeXLineMeshUnstructured*>& MiIsolineExtractUnstructured::getExtract (  )  const [pure virtual]

Returns the result of the extraction as a mesh.

static MiIsolineExtractUnstructured* MiIsolineExtractUnstructured::getNewInstance ( const MiSurfaceMeshUnstructured mesh,
bool  parallel = true 
) [static]

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.

The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/