23#ifndef _MIVOLUMEMESHUNSTRUCTURED_H
24#define _MIVOLUMEMESHUNSTRUCTURED_H
27# pragma warning( push )
28# pragma warning(disable:4250)
31#include <MeshVizXLM/mesh/geometry/MiGeometryI.h>
32#include <MeshVizXLM/mesh/MiMeshUnstructuredI.h>
33#include <MeshVizXLM/mesh/topology/MiVolumeTopologyExplicitI.h>
34#include <Inventor/STL/vector>
67 virtual std::ostream&
toStream(std::ostream& s)
const
69 s <<
"#MiVolumeMeshUnstructured" << std::endl;
71 s <<
"#mesh geometry" << std::endl;
80# pragma warning( pop )
virtual MbVec3d getCoord(size_t i) const =0
Returns the i-th coordinate of this geometry.
virtual const MiGeometryI & getGeometry() const =0
Returns the unstructured geometry of this mesh.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> I Unstructured mesh abst...
virtual const MiTopologyExplicitI & getTopology() const =0
Returns the generic topology of this mesh.
virtual size_t getEndNodeId() const =0
Returns the last node id + 1 used by this topology.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Unstructured volume mesh...
virtual std::ostream & toStream(std::ostream &s) const
Performs an output operation on a stream which is returned afterward.
virtual const MiVolumeTopologyExplicitI & getTopology() const =0
Returns the topology of this mesh.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> List of volume cells int...