Build a set of hexahedron.
More...
#include <MeshVizXLM/mesh/topology/MbHexahedronCellsSet.h>
Public Member Functions | |
MbHexahedronCellsSet () | |
template<typename _NodeIdIter > | |
void | assign (_NodeIdIter beginId, _NodeIdIter endId) |
virtual const MbHexahedronCell * | getCell (size_t cellId) const |
virtual size_t | getNumCells () const |
virtual size_t | getBeginNodeId () const |
virtual size_t | getEndNodeId () const |
MbHexahedronCellsSet::MbHexahedronCellsSet | ( | ) | [inline] |
Construct an empty set of hexahedrons.
void MbHexahedronCellsSet::assign | ( | _NodeIdIter | beginId, | |
_NodeIdIter | endId | |||
) | [inline] |
Defines a new list of hexahedrons according to their indices.
Thus distance(endId-beginId) should be a multiple of 8.
virtual size_t MbHexahedronCellsSet::getBeginNodeId | ( | ) | const [inline, virtual] |
Returns the first node id in this hexa geometry.
Reimplemented from MiTopologyExplicitI.
const MbHexahedronCell * MbHexahedronCellsSet::getCell | ( | size_t | cellId | ) | const [inline, virtual] |
Returns the i-th cell of this set.
Implements MiVolumeTopologyExplicitI.
virtual size_t MbHexahedronCellsSet::getEndNodeId | ( | ) | const [inline, virtual] |
Returns the end node id in this tetra geometry.
Implements MiTopologyExplicitI.
size_t MbHexahedronCellsSet::getNumCells | ( | ) | const [inline, virtual] |
Returns the number of cells in the set.
Implements MiTopologyI.