MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T > Class Template Reference
[Mesh]

MeshViz Defines a mesh of tetrahedrons. More...

#include <MeshVizXLM/mesh/mesh/volumes/MbVolumeMeshTetrahedron.h>

Inheritance diagram for MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >:
MbVolumeMeshUnstructured< _CoordT, _ScalarT, _Vec3T > MiVolumeMeshUnstructured MbMesh< _CoordT, _ScalarT, _Vec3T > MiMeshUnstructuredI MiMeshUnstructured MbDataSetStorageI< _ScalarT, _Vec3T > MiMeshUnstructured MiMesh MiMesh

List of all members.

Public Member Functions

 MbVolumeMeshTetrahedron ()
template<typename _Vec3Iter , typename _NodeIdIter >
 MbVolumeMeshTetrahedron (_Vec3Iter beginCoord, _Vec3Iter endCoord, _NodeIdIter beginId, _NodeIdIter endId)
template<typename _NodeIdIter >
void setTopology (_NodeIdIter beginId, _NodeIdIter endId)
size_t getNumNodes ()
virtual const
MbTetrahedronCellsSet
getTopology () const
template<typename _BoolIter >
void setDeadCells (_BoolIter beginId, _BoolIter endId)
void touch ()

Detailed Description

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d>
class MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >

MeshViz Defines a mesh of tetrahedrons.

See related examples:

Bench_GridSlice, Bench_ProbeUnstructured


Constructor & Destructor Documentation

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d>
MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >::MbVolumeMeshTetrahedron (  )  [inline]

Constructor of an empty mesh.

template<typename _CoordT , typename _ScalarT , typename _Vec3T >
template<typename _Vec3Iter , typename _NodeIdIter >
MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >::MbVolumeMeshTetrahedron ( _Vec3Iter  beginCoord,
_Vec3Iter  endCoord,
_NodeIdIter  beginId,
_NodeIdIter  endId 
) [inline]

Constructor of a volume mesh.


Member Function Documentation

template<typename _CoordT , typename _ScalarT , typename _Vec3T >
size_t MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >::getNumNodes (  )  [inline]

Gets the number of nodes in the mesh.

template<typename _CoordT , typename _ScalarT , typename _Vec3T >
const MbTetrahedronCellsSet & MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >::getTopology (  )  const [inline, virtual]

Returns the topology of this mesh.

Implements MiVolumeMeshUnstructured.

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d>
template<typename _BoolIter >
void MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >::setDeadCells ( _BoolIter  beginId,
_BoolIter  endId 
) [inline]

Defines dead cells.

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d>
template<typename _NodeIdIter >
void MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >::setTopology ( _NodeIdIter  beginId,
_NodeIdIter  endId 
) [inline]

Sets a new topology.

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d>
void MbVolumeMeshTetrahedron< _CoordT, _ScalarT, _Vec3T >::touch (  )  [inline]

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

Open Inventor Toolkit reference manual, generated on 28 Oct 2019
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/