RINGMesh  Version 5.0.0
A programming library for geological model meshes
entity_type.h File Reference
#include <ringmesh/basic/common.h>
#include <vector>
#include <ringmesh/basic/algorithm.h>

Go to the source code of this file.

Classes

class  RINGMesh::EntityType
 
class  RINGMesh::MeshEntityType
 The MeshEntityType described the type of the meshed entities There are 4 MeshEntityTypes corresponding to the 4 GeoModelMeshEntities: Corner, Line, Surface, Region. More...
 
class  RINGMesh::GeologicalEntityType
 The GeologicalEntityType described the type of the Geological entities User can defined there own GeologicalEntityType even if there are some already defined (see geomodel_geological_entities.h Contact, Interface, Layer. More...
 
class  RINGMesh::ForbiddenMeshEntityType
 this is the MeshEntityType defined by default. It is mainly used to test the validity of a created MeshEntityType More...
 
class  RINGMesh::ForbiddenGeologicalEntityType
 this is the GeologicalEntityType defined by default. It is mainly used to test the validity of a created GeologicalEntityType More...
 
struct  RINGMesh::gme_id< Entity_type_template >
 Unique identification of a GeoModelEntity in a GeoModel It contains the EntityType and the index of the entity. It is widely used in the code to easily access/modify/set a GeoModelEntity. More...
 
struct  RINGMesh::gmge_id
 This template is a specialization of a gme_id to the GeoModelGeologicalEntity. More...
 
struct  RINGMesh::gmme_id
 This template is a specialization of a gme_id to the GeoModelMeshEntity. More...
 

Namespaces

 RINGMesh
 Classes to build GeoModel from various inputs.
 

Functions

 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModelMeshEntityAccess)
 
 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModelGeologicalEntityAccess)