Open Inventor Release 2024.1.1
 
Loading...
Searching...
No Matches
MiResampledSurfaceExtractCurvilinear Class Referenceabstract

(Preview feature) More...

#include <MeshVizXLM/extractors/MiResampledSurfaceExtractCurvilinear.h>

+ Inheritance diagram for MiResampledSurfaceExtractCurvilinear:

Public Member Functions

virtual ~MiResampledSurfaceExtractCurvilinear ()
 
virtual const MeXSurfaceMeshCurvilinearextract (size_t numCellsI, size_t numCellsJ, const MiCellFilterIj *cellFilter=NULL)=0
 Build a new curvilinear mesh fitting the given input mesh, but with the given number of cell along I and J.
 
virtual const MeXVec3dSetIjextractVec3Set (const MiVec3dSetIj &inputSet)=0
 Extracts a vector set from the input surface mesh.
 
virtual const MeXScalardSetIjextractScalarSet (const MiScalardSetIj &inputSet)=0
 Extracts a scalar set from the input surface mesh.
 
- 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 MiResampledSurfaceExtractCurvilineargetNewInstance (const MiSurfaceMeshCurvilinear &mesh)
 Factory method returning a new instance of a class implementing this abstract class.
 

Detailed Description

(Preview feature)

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

Definition at line 26 of file MiResampledSurfaceExtractCurvilinear.h.

Constructor & Destructor Documentation

◆ ~MiResampledSurfaceExtractCurvilinear()

virtual MiResampledSurfaceExtractCurvilinear::~MiResampledSurfaceExtractCurvilinear ( )
inlinevirtual

Definition at line 29 of file MiResampledSurfaceExtractCurvilinear.h.

Member Function Documentation

◆ extract()

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
numCellsIThe number of cells of the output mesh along I.
numCellsJThe number of cells of the output mesh along J.
cellFilterunused by the extractor for now.

◆ extractScalarSet()

virtual const MeXScalardSetIj & MiResampledSurfaceExtractCurvilinear::extractScalarSet ( const MiScalardSetIj inputSet)
pure virtual

Extracts a scalar set from the input surface mesh.

The scalars are mapped onto the current extracted surface.

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

◆ extractVec3Set()

virtual const MeXVec3dSetIj & MiResampledSurfaceExtractCurvilinear::extractVec3Set ( const MiVec3dSetIj inputSet)
pure virtual

Extracts a vector set from the input surface mesh.

The vectors are mapped onto the current extracted surface.

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

◆ getNewInstance()

static MiResampledSurfaceExtractCurvilinear * MiResampledSurfaceExtractCurvilinear::getNewInstance ( const MiSurfaceMeshCurvilinear mesh)
static

Factory method returning a new instance of a class implementing this abstract class.

Parameters
meshThe input mesh
Note
Only some of the extraction algorithms have a parallel implementation.

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