23#ifndef _MiVolumeMeshVertexHexahedronIjk_H
24#define _MiVolumeMeshVertexHexahedronIjk_H
27# pragma warning( push )
28# pragma warning(disable:4250)
31#include <MeshVizXLM/mesh/MiMeshIjk.h>
32#include <MeshVizXLM/mesh/geometry/MiGeometryHexahedronIjk.h>
85 virtual std::ostream&
toStream(std::ostream& s)
const
88 s <<
"#MiVolumeMeshVertexHexahedronIjk" << std::endl;
90 s <<
"#mesh geometry" << std::endl;
95 getGeometry().getCellCoords(i,j,k,v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7]);
96 s << i <<
"," << j <<
"," << k <<
": (" << v[0];
97 for (
size_t n = 1; n < 8; ++n)
98 s <<
"; " << v[n] << std::endl;
99 s <<
")" << std::endl;
107# pragma warning( pop )
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Generic geometry interfa...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> IJK volume mesh abstract...
virtual const MiTopologyIjk & getTopology() const =0
Returns the topology of this mesh.
virtual size_t getNumCellsJ() const =0
Returns the number of cells on the second logical axis.
virtual size_t getNumCellsI() const =0
Returns the number of cells on the first logical axis.
virtual size_t getNumCellsK() const =0
Returns the number of cells on the third logical axis.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Non Indexed Hexahedron m...
virtual std::ostream & toStream(std::ostream &s) const
Performs an output operation on a stream which is returned afterward.
virtual const MiGeometryHexahedronIjk & getGeometry() const =0
Returns the structured geometry of this mesh.