MiResampledSurfaceExtractCurvilinear Class Reference
[Surface]

More...

#include <MeshVizXLM/extractors/MiResampledSurfaceExtractCurvilinear.h>

Inheritance diagram for MiResampledSurfaceExtractCurvilinear:
MiBaseExtractor

List of all members.

Public Member Functions

virtual ~MiResampledSurfaceExtractCurvilinear ()
virtual const
MeXSurfaceMeshCurvilinear
extract (size_t numCellsI, size_t numCellsJ, const MiCellFilterIj *cellFilter=NULL)=0
virtual const MeXVec3dSetIjextractVec3Set (const MiVec3dSetIj &input)=0
virtual const MeXScalardSetIjextractScalarSet (const MiScalardSetIj &input)=0

Static Public Member Functions

static
MiResampledSurfaceExtractCurvilinear
getNewInstance (const MiSurfaceMeshCurvilinear &mesh)

Detailed Description

Build a curvilinear mesh that fits the input one but with a given number of cells along I and J.


Constructor & Destructor Documentation

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

Member Function Documentation

virtual const MeXSurfaceMeshCurvilinear& MiResampledSurfaceExtractCurvilinear::extract ( size_t  numCellsI,
size_t  numCellsJ,
const MiCellFilterIj cellFilter = NULL 
) [pure virtual]

Build a new curvilinear mesh fitting the given input mesh, but with the given number of cell along I and J.

This extractor does not currently supports dead cells in the input mesh.

Parameters:
numCellsI] The number of cells of the output mesh along I.
numCellsJ] The number of cells of the output mesh along J.
cellFilter] unused by the extractor for now.
virtual const MeXScalardSetIj& MiResampledSurfaceExtractCurvilinear::extractScalarSet ( const MiScalardSetIj input  )  [pure virtual]

Extracts a scalar set from the input surface mesh. The scalars are mapped onto the current extracted surface.

Parameters:
inputSet the input scalar set defined on the surface mesh
Returns:
the output scalar set defined on the latest extracted surface mesh

virtual const MeXVec3dSetIj& MiResampledSurfaceExtractCurvilinear::extractVec3Set ( const MiVec3dSetIj input  )  [pure virtual]

Extracts a vector set from the input surface mesh. The vectors are mapped onto the current extracted surface.

Parameters:
inputSet the input vector set defined on the input surface mesh
Returns:
the output vector set defined on the latest extracted surface mesh

static MiResampledSurfaceExtractCurvilinear* MiResampledSurfaceExtractCurvilinear::getNewInstance ( const MiSurfaceMeshCurvilinear mesh  )  [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.
tessellator The tessellator object used for tessellating non linear cells (quadratic,...).
Note:
Only some of the extraction algorithms have a parallel implementation.


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

Open Inventor by FEI reference manual, generated on 30 Jul 2019
Copyright © FEI S.A.S. All rights reserved.
http://www.openinventor.com/