MbMeshIjk< _ScalarT, _Vec3T, _Layout > Class Template Reference
[Mesh]

MeshViz Base class for all basic mesh implementation. More...

#include <MeshVizXLM/mesh/mesh/MbMeshIjk.h>

Inheritance diagram for MbMeshIjk< _ScalarT, _Vec3T, _Layout >:
MiMeshIjk MiMesh MbMeshStructuredIjk< _ScalarT, _Vec3T, _Layout > MbVolumeMeshCurvilinear< _CoordT, _ScalarT, _Vec3T, _Layout > MbVolumeMeshRectilinear< _CoordT, _ScalarT, _Vec3T, _Layout > MbVolumeMeshRegular< _CoordT, _ScalarT, _Vec3T, _Layout >

List of all members.

Public Member Functions

virtual ~MbMeshIjk ()
bool addScalarSetIjk (const MbScalarSetIjk< _ScalarT, _Layout > *scalarSet)
bool addVec3SetIjk (const MbVec3SetIjk< _Vec3T, _Layout > *vectorSet)
virtual const MbVec3SetIjk
< _Vec3T, _Layout > * 
getVec3SetIjk (size_t id) const
virtual const MbVec3SetIjk
< _Vec3T, _Layout > * 
getVec3SetIjk (std::string name) const
virtual const MbScalarSetIjk
< _ScalarT, _Layout > * 
getScalarSetIjk (size_t id) const
virtual const MbScalarSetIjk
< _ScalarT, _Layout > * 
getScalarSetIjk (std::string name) const



virtual size_t getNumVec3SetsIjk () const
virtual size_t getNumScalarSetsIjk () const

Detailed Description

template<typename _ScalarT, typename _Vec3T, MiMeshIjk::StorageLayout _Layout = MiMeshIjk::LAYOUT_KJI>
class MbMeshIjk< _ScalarT, _Vec3T, _Layout >

MeshViz Base class for all basic mesh implementation.


Constructor & Destructor Documentation

template<typename _ScalarT, typename _Vec3T, MiMeshIjk::StorageLayout _Layout = MiMeshIjk::LAYOUT_KJI>
virtual MbMeshIjk< _ScalarT, _Vec3T, _Layout >::~MbMeshIjk (  )  [inline, virtual]

Member Function Documentation

template<typename _ScalarT, typename _Vec3T , MiMeshIjk::StorageLayout _Layout>
bool MbMeshIjk< _ScalarT, _Vec3T, _Layout >::addScalarSetIjk ( const MbScalarSetIjk< _ScalarT, _Layout > *  scalarSet  )  [inline]

Add the scalar data set to this mesh if a scalar data set with the same name is not already stored in this mesh.

The dataset are stored in a alphabetical order according to their name.

Returns:
false if the dataset is not added.
template<typename _ScalarT , typename _Vec3T, MiMeshIjk::StorageLayout _Layout>
bool MbMeshIjk< _ScalarT, _Vec3T, _Layout >::addVec3SetIjk ( const MbVec3SetIjk< _Vec3T, _Layout > *  vectorSet  )  [inline]

Add the vector data set to this mesh if a vector data set with the same name is not already stored in this mesh.

The dataset are stored in a alphabetical order according to their name.

Returns:
false if the dataset is not added.
template<typename _ScalarT , typename _Vec3T , MiMeshIjk::StorageLayout _Layout>
size_t MbMeshIjk< _ScalarT, _Vec3T, _Layout >::getNumScalarSetsIjk (  )  const [inline, virtual]

Get the size of data sets.

template<typename _ScalarT , typename _Vec3T , MiMeshIjk::StorageLayout _Layout>
size_t MbMeshIjk< _ScalarT, _Vec3T, _Layout >::getNumVec3SetsIjk (  )  const [inline, virtual]

Get the size of data sets.

template<typename _ScalarT , typename _Vec3T , MiMeshIjk::StorageLayout _Layout>
const MbScalarSetIjk< _ScalarT, _Layout > * MbMeshIjk< _ScalarT, _Vec3T, _Layout >::getScalarSetIjk ( std::string  name  )  const [inline, virtual]

Get a scalar dataset according to its name.

Returns:
NULL if not found.
template<typename _ScalarT , typename _Vec3T , MiMeshIjk::StorageLayout _Layout>
const MbScalarSetIjk< _ScalarT, _Layout > * MbMeshIjk< _ScalarT, _Vec3T, _Layout >::getScalarSetIjk ( size_t  id  )  const [inline, virtual]

Get a scalar dataset according to its alphabetical ordering number.

For instance getScalarSetIjk(0) returns the first dataset in the alphabetical order.

Returns:
NULL if id >= getNumScalarSetsIjk().
template<typename _ScalarT , typename _Vec3T , MiMeshIjk::StorageLayout _Layout>
const MbVec3SetIjk< _Vec3T, _Layout > * MbMeshIjk< _ScalarT, _Vec3T, _Layout >::getVec3SetIjk ( std::string  name  )  const [inline, virtual]

Get a vector dataset according to its name.

Returns:
NULL if not found.
template<typename _ScalarT , typename _Vec3T , MiMeshIjk::StorageLayout _Layout>
const MbVec3SetIjk< _Vec3T, _Layout > * MbMeshIjk< _ScalarT, _Vec3T, _Layout >::getVec3SetIjk ( size_t  id  )  const [inline, virtual]

Get a vector dataset according to its alphabetical ordering number.

For instance getVec3SetIjk(0) returns the first dataset in the alphabetical order.

Returns:
NULL if id >= getNumVec3SetsIjk().

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

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