MOAB: Mesh Oriented datABase  (version 5.5.0)
Datatypes

Typedefs

typedef struct iMesh_Instance_Private * iMesh_Instance
 iMesh instance More...
 

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...
 

Detailed Description

Datatypes iBase

Datatypes iMesh

Typedef Documentation

◆ iMesh_Instance

typedef struct iMesh_Instance_Private* iMesh_Instance

iMesh instance

Definition at line 125 of file iMesh.h.

Enumeration Type Documentation

◆ iMesh_EntityTopology

Entity Topology.

Enumerator
iMesh_EntityTopology_MIN 

MIN symbol used to facilitate iteration over topologies

iMesh_POINT 

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 

MAX symbol used to facilitate iteration over topologies

Definition at line 132 of file iMesh.h.

133 {
135  /**< MIN symbol used to facilitate iteration over topologies */
137  /**< a 0D entity (e.g. a vertex) */
139  /**< a 1D entity (e.g. an edge) */
141  /**< a general 2D entity */
143  /**< a specific 2D entity bounded by 3 edge entities */
145  /**< a specific 2D entity bounded by 4 edge entities */
147  /**< a general 3D entity */
149  /**< a specific 3D entity bounded by 4 triangle entities */
151  /**< a specific 3D entity bounded by 6 quadrilateral entities */
152  iMesh_PRISM,
153  /**< a specific 3D entity bounded by a combination of 3 quadrilateral
154  entities and 2 triangle entities */
156  /**< a specific 3D entity bounded by a combination of 1 quadrilateral
157  entity and 4 triangle entities */
159  /**< a hexahedral entity with one collapsed edge */
161  /**< used only in queries to request information about all topologies */
163  /**< MAX symbol used to facilitate iteration over topologies */
164 };