RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <ringmesh/basic/common.h>
#include <ringmesh/basic/algorithm.h>
#include <ringmesh/geomodel/entity_type.h>
#include <deque>
#include <vector>
Go to the source code of this file.
Classes | |
struct | RINGMesh::MeshEntityTypeBoundaryMap< DIMENSION > |
struct used to map the type of a Mesh Entity to the type of its boundary "Corner" is boundary of "Line" "Line" is boundary of "Surface" "Surface" is boundary of "Region" More... | |
struct | RINGMesh::MeshEntityTypeIncidentEntityMap< DIMENSION > |
struct used to map the type of a Mesh Entity to the type of its incident mesh entity "Line" is incident of "Corner" "Surface" is incident of "Line" "Region" is incident of "Surface" More... | |
class | RINGMesh::MeshEntityTypes< DIMENSION > |
class | RINGMesh::MeshEntityTypeManagerBase< DIMENSION > |
this class contains only static methods to manage the type of the GeoModelMeshEntity. It gives access to the number of meshed entities of each type and also their (in) boundary More... | |
class | RINGMesh::MeshEntityTypeManager< DIMENSION > |
class | RINGMesh::MeshEntityTypeManager< 3 > |
class | RINGMesh::GeologicalTypeManager |
this class contains methods to manage the type of the GeoModelGeologicalEntity. It gives access to the number of geological entities of each type and also give the opportunity to create and manage new one. More... | |
class | RINGMesh::RelationshipManager |
this class contains methods to manage relations between Geological and Mesh entities. For instance: A "Contact" can be the parent of one or more "Line" An "Interface" can the parent of one or more "Surface" A "Layer" can be the parent of one or more "Region" More... | |
struct | RINGMesh::RelationshipManager::BoundaryRelationship |
struct | RINGMesh::RelationshipManager::ParentChildRelationship |
struct | RINGMesh::EntityTypeManager< DIMENSION > |
Global entity manager which could be associated to a geomodel to give access to different manager to handle the entity types. More... | |
Namespaces | |
RINGMesh | |
Classes to build GeoModel from various inputs. | |
Typedefs | |
using | RINGMesh::MeshEntityTypeMap = std::map< MeshEntityType, MeshEntityType > |
Functions | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModel) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModelMeshEntity) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (Corner) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (Line) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (Surface) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (Region) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_STRUCT (EntityTypeManager) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModelBuilderTopologyBase) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModelBuilderTopology) | |
RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModelBuilderGeology) | |
RINGMesh::ALIAS_2D_AND_3D (MeshEntityTypeManager) | |