![]() |
Mesh Oriented datABase
(version 5.4.1)
Array-based unstructured mesh datastructure
|
Typedefs | |
typedef struct iMesh_Instance_Private * | iMesh_Instance |
iMesh instance | |
Enumerations | |
enum | iMesh_EntityTopology { iMesh_EntityTopology_MIN = 0, iMesh_POINT = iMesh_EntityTopology_MIN, iMesh_LINE_SEGMENT, iMesh_POLYGON, iMesh_TRIANGLE, iMesh_QUADRILATERAL, iMesh_POLYHEDRON, iMesh_TETRAHEDRON, iMesh_HEXAHEDRON, iMesh_PRISM, iMesh_PYRAMID, iMesh_SEPTAHEDRON, iMesh_ALL_TOPOLOGIES, iMesh_EntityTopology_MAX = iMesh_ALL_TOPOLOGIES } |
Entity Topology. More... |
Datatypes iBase
Datatypes iMesh
typedef struct iMesh_Instance_Private* iMesh_Instance |
enum iMesh_EntityTopology |
Entity Topology.
Definition at line 132 of file iMesh.h.
{
iMesh_EntityTopology_MIN = 0,
/**< MIN symbol used to facilitate iteration over topologies */
iMesh_POINT = iMesh_EntityTopology_MIN,
/**< a 0D entity (e.g. a vertex) */
iMesh_LINE_SEGMENT,
/**< a 1D entity (e.g. an edge) */
iMesh_POLYGON,
/**< a general 2D entity */
iMesh_TRIANGLE,
/**< a specific 2D entity bounded by 3 edge entities */
iMesh_QUADRILATERAL,
/**< a specific 2D entity bounded by 4 edge entities */
iMesh_POLYHEDRON,
/**< a general 3D entity */
iMesh_TETRAHEDRON,
/**< a specific 3D entity bounded by 4 triangle entities */
iMesh_HEXAHEDRON,
/**< a specific 3D entity bounded by 6 quadrilateral entities */
iMesh_PRISM,
/**< a specific 3D entity bounded by a combination of 3 quadrilateral
entities and 2 triangle entities */
iMesh_PYRAMID,
/**< a specific 3D entity bounded by a combination of 1 quadrilateral
entity and 4 triangle entities */
iMesh_SEPTAHEDRON,
/**< a hexahedral entity with one collapsed edge */
iMesh_ALL_TOPOLOGIES,
/**< used only in queries to request information about all topologies */
iMesh_EntityTopology_MAX = iMesh_ALL_TOPOLOGIES
/**< MAX symbol used to facilitate iteration over topologies */
};