Defines a mesh of Polyhedrons.
More...
#include <MeshVizXLM/mesh/mesh/volumes/MbVolumeMeshPolyhedron.h>
Public Member Functions | |
MbVolumeMeshPolyhedron () | |
template<typename _Vec3Iter , typename _FacetNodeIter , typename _FacetRefIter > | |
MbVolumeMeshPolyhedron (_Vec3Iter beginCoord, _Vec3Iter endCoord, _FacetNodeIter beginFacetNode, _FacetNodeIter endFacetNode, _FacetRefIter beginFacetRef, _FacetRefIter endFacetRef, const std::vector< size_t > *cellFacets, size_t numCells) | |
template<typename _Vec3Iter , typename _FacetNodeIter , typename _NumNodeIter , typename _NumFacetIter > | |
MbVolumeMeshPolyhedron (_Vec3Iter beginCoord, _Vec3Iter endCoord, _FacetNodeIter beginFacetNode, _FacetNodeIter endFacetNode, _NumNodeIter beginNumNode, _NumNodeIter endNumNode, _NumFacetIter beginNumFacet, _NumFacetIter endNumFacet) | |
template<typename _FacetNodeIter , typename _NumNodeIter , typename _NumFacetIter > | |
void | setTopology (_FacetNodeIter beginFacetNode, _FacetNodeIter endFacetNode, _NumNodeIter beginNumNode, _NumNodeIter endNumNode, _NumFacetIter beginNumFacet, _NumFacetIter endNumFacet) |
virtual const MbPolyhedronCellsSet & | getTopology () const |
template<typename _BoolIter > | |
void | setDeadCells (_BoolIter beginId, _BoolIter endId) |
MbVolumeMeshPolyhedron< _CoordT, _ScalarT, _Vec3T >::MbVolumeMeshPolyhedron | ( | ) | [inline] |
Constructor of an empty mesh.
MbVolumeMeshPolyhedron< _CoordT, _ScalarT, _Vec3T >::MbVolumeMeshPolyhedron | ( | _Vec3Iter | beginCoord, | |
_Vec3Iter | endCoord, | |||
_FacetNodeIter | beginFacetNode, | |||
_FacetNodeIter | endFacetNode, | |||
_FacetRefIter | beginFacetRef, | |||
_FacetRefIter | endFacetRef, | |||
const std::vector< size_t > * | cellFacets, | |||
size_t | numCells | |||
) | [inline] |
Constructor of a volume mesh.
MbVolumeMeshPolyhedron< _CoordT, _ScalarT, _Vec3T >::MbVolumeMeshPolyhedron | ( | _Vec3Iter | beginCoord, | |
_Vec3Iter | endCoord, | |||
_FacetNodeIter | beginFacetNode, | |||
_FacetNodeIter | endFacetNode, | |||
_NumNodeIter | beginNumNode, | |||
_NumNodeIter | endNumNode, | |||
_NumFacetIter | beginNumFacet, | |||
_NumFacetIter | endNumFacet | |||
) | [inline] |
Constructor of a volume mesh.
const MbPolyhedronCellsSet & MbVolumeMeshPolyhedron< _CoordT, _ScalarT, _Vec3T >::getTopology | ( | ) | const [inline, virtual] |
Returns the topology of this mesh.
Implements MiVolumeMeshUnstructured.
void MbVolumeMeshPolyhedron< _CoordT, _ScalarT, _Vec3T >::setDeadCells | ( | _BoolIter | beginId, | |
_BoolIter | endId | |||
) | [inline] |
Defines dead cells.
void MbVolumeMeshPolyhedron< _CoordT, _ScalarT, _Vec3T >::setTopology | ( | _FacetNodeIter | beginFacetNode, | |
_FacetNodeIter | endFacetNode, | |||
_NumNodeIter | beginNumNode, | |||
_NumNodeIter | endNumNode, | |||
_NumFacetIter | beginNumFacet, | |||
_NumFacetIter | endNumFacet | |||
) | [inline] |
Sets a new topology.