MbVertexHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT > Class Template Reference
[Mesh]

MeshViz Defines a non indexed meshIjk of hexahedrons More...

#include <MeshVizXLM/mesh/mesh/volumes/MbVertexHexahedronMeshIjk.h>

Inheritance diagram for MbVertexHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT >:
MiVolumeMeshVertexHexahedronIjk MbMeshIjk< _ScalarT, _Vec3T, _LAYOUT > MiMeshIjk MiMeshIjk MiMesh MiMesh

List of all members.

Public Member Functions

 MbVertexHexahedronMeshIjk (const MbHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT > &indexedMesh)
const MiTopologyIjkgetTopology () const
const MiGeometryHexahedronIjkgetGeometry () const
void touch ()

Detailed Description

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d, MiMeshIjk::StorageLayout _LAYOUT = MiMeshIjk::LAYOUT_KJI>
class MbVertexHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT >

MeshViz Defines a non indexed meshIjk of hexahedrons

This mesh is built from a indexed hexahedronIjk mesh. It behaves as a wrapper. Hexahedrons are defined as follows:

                        S
                        |
                        |
                       n3----------n2       
                       /|          /|   
                     /  |        /  |   
                   /    |      /    |      
                 n7---------n6      |  
                  |     |    |      |    
                  |    n0----|-----n1    --- R               
                  |    /     |     /                    
                  |  /       |   /                      
                  |/         | /                        
                 n4---------n5
               /
             /
           T
 

Constructor & Destructor Documentation

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d, MiMeshIjk::StorageLayout _LAYOUT = MiMeshIjk::LAYOUT_KJI>
MbVertexHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT >::MbVertexHexahedronMeshIjk ( const MbHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT > &  indexedMesh  )  [inline]

Member Function Documentation

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d, MiMeshIjk::StorageLayout _LAYOUT = MiMeshIjk::LAYOUT_KJI>
const MiGeometryHexahedronIjk& MbVertexHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT >::getGeometry (  )  const [inline, virtual]

Returns the structured geometry of this mesh.

Implements MiVolumeMeshVertexHexahedronIjk.

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d, MiMeshIjk::StorageLayout _LAYOUT = MiMeshIjk::LAYOUT_KJI>
const MiTopologyIjk& MbVertexHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT >::getTopology (  )  const [inline, virtual]

Returns the topology of this mesh.

Implements MiMeshIjk.

template<typename _CoordT = MbVec3d, typename _ScalarT = double, typename _Vec3T = MbVec3d, MiMeshIjk::StorageLayout _LAYOUT = MiMeshIjk::LAYOUT_KJI>
void MbVertexHexahedronMeshIjk< _CoordT, _ScalarT, _Vec3T, _LAYOUT >::touch (  )  [inline]

The documentation for this class was generated from the following file:

Open Inventor by FEI reference manual, generated on 19 Aug 2019
Copyright © FEI S.A.S. All rights reserved.
http://www.openinventor.com/