Defines an abstract cell of an extracted volume mesh. More...
#include <MeshVizXLM/extrmesh/cell/MeXVolumeCell.h>
Public Member Functions | |
virtual MbVec3d | getFacetNormal (size_t facet, const MiGeometryI *meshGeometry) const =0 |
virtual double | getVolume (const MiGeometryI *meshGeometry) const =0 |
A volume cell is a polyhedron element that connects adjacent nodes of a volume mesh.
virtual MbVec3d MeXVolumeCell::getFacetNormal | ( | size_t | facet, | |
const MiGeometryI * | meshGeometry | |||
) | const [pure virtual] |
Gets the normal to the given facet of the cell.
An application does not need to override this method.
[in] | facet | The index of the facet (where 0 <= facet < getNumFacets()). |
[in] | meshGeometry | The geometry of the mesh. Used to retrieve the node coordinates of this cell. |
virtual double MeXVolumeCell::getVolume | ( | const MiGeometryI * | meshGeometry | ) | const [pure virtual] |
Gets the volume of the cell.
An application does not need to override this method.
[in] | meshGeometry | The geometry of the mesh. Used to retrieve the node coordinates of this cell. |