MiIsolineExtractIj Class Reference
[Isoline]

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

#include <MeshVizXLM/extractors/MiIsolineExtractIj.h>

Inheritance diagram for MiIsolineExtractIj:
MiBaseExtractor

List of all members.

Public Member Functions

virtual ~MiIsolineExtractIj ()
virtual const std::vector
< const
MeXLineMeshUnstructured * > & 
extractIsovalue (std::vector< double > &isovalueList, const MiScalardSetIj &dataSet, const MiCellFilterIj *cellFilter=NULL)=0
virtual const std::vector
< const MeXScalardSetI * > & 
extractScalarSet (const MiScalardSetIj &inputSet)=0
virtual const std::vector
< const MeXVec3dSetI * > & 
extractVec3Set (const MiVec3dSetIj &inputSet)=0
virtual const std::vector
< const
MeXLineMeshUnstructured * > & 
getExtract () const =0



static MiIsolineExtractIjgetNewInstance (const MiSurfaceMeshRegular &mesh, bool parallel=true)
static MiIsolineExtractIjgetNewInstance (const MiSurfaceMeshRectilinear &mesh, bool parallel=true)
static MiIsolineExtractIjgetNewInstance (const MiSurfaceMeshCurvilinear &mesh, bool parallel=true)

Detailed Description

MeshViz Isoline extractor for structured surface meshes.

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

See related examples:

SampleLine


Constructor & Destructor Documentation

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

Member Function Documentation

virtual const std::vector<const MeXLineMeshUnstructured*>& MiIsolineExtractIj::extractIsovalue ( std::vector< double > &  isovalueList,
const MiScalardSetIj dataSet,
const MiCellFilterIj 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* >& MiIsolineExtractIj::extractScalarSet ( const MiScalardSetIj 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* >& MiIsolineExtractIj::extractVec3Set ( const MiVec3dSetIj 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*>& MiIsolineExtractIj::getExtract (  )  const [pure virtual]

Returns the result of the extraction as a mesh.

static MiIsolineExtractIj* MiIsolineExtractIj::getNewInstance ( const MiSurfaceMeshCurvilinear 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.
static MiIsolineExtractIj* MiIsolineExtractIj::getNewInstance ( const MiSurfaceMeshRectilinear 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.
static MiIsolineExtractIj* MiIsolineExtractIj::getNewInstance ( const MiSurfaceMeshRegular 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/