RINGMesh  Version 5.0.0
A programming library for geological model meshes
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CA
 CRINGMesh::AABBTree< DIMENSION >AABB tree structure
 CB
 CBase
 CRINGMesh::RelationshipManager::BoundaryRelationship
 CRINGMesh::Box< DIMENSION >
 CRINGMesh::CellLocalFacet
 CRINGMesh::Geometry::Circle
 CConsoleLogger
 CRINGMesh::LineAABBTree< DIMENSION >::DistanceToEdge
 CRINGMesh::SurfaceAABBTree< DIMENSION >::DistanceToTriangle
 CRINGMesh::Edge< DIMENSION >
 CRINGMesh::EdgeLocalVertex
 CRINGMesh::ElementImpl< T >Basic container for the sparse matrix, i.e. the "elements"
 CRINGMesh::ElementLocalVertex
 CRINGMesh::ElementVertex
 CRINGMesh::EnableBitMaskOperators< Enum >
 CRINGMesh::EntityType
 CRINGMesh::EntityTypeManager< DIMENSION >Global entity manager which could be associated to a geomodel to give access to different manager to handle the entity types
 CRINGMesh::Factory< Key, BaseClass, Args >
 CRINGMesh::GeologicalTypeManagerThis 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
 CRINGMesh::GeoModelAccess< DIMENSION >
 CRINGMesh::GeoModelBase< DIMENSION >
 CRINGMesh::GeoModelBase< 2 >
 CRINGMesh::GeoModelBase< 3 >
 CRINGMesh::GeoModelBuilderBase< DIMENSION >Base class to build or edit a GeoModel
 CRINGMesh::GeoModelBuilderBase< 2 >
 CRINGMesh::GeoModelBuilderBase< 3 >
 CRINGMesh::GeoModelBuilderCopy< DIMENSION >
 CRINGMesh::GeoModelBuilderGeology< DIMENSION >
 CRINGMesh::GeoModelBuilderGeometryBase< DIMENSION >
 CRINGMesh::GeoModelBuilderGeometryBase< 3 >
 CRINGMesh::GeoModelBuilderInfo< DIMENSION >
 CRINGMesh::GeoModelBuilderRemovalBase< DIMENSION >Builder tools to remove entities from a GeoModel
 CRINGMesh::GeoModelBuilderRemovalBase< 3 >
 CRINGMesh::GeoModelBuilderRepair< DIMENSION >Try repairing a supposedly invalid GeoModel
 CRINGMesh::GeoModelBuilderTopologyBase< DIMENSION >
 CRINGMesh::GeoModelBuilderTopologyBase< 2 >
 CRINGMesh::GeoModelBuilderTopologyBase< 3 >
 CRINGMesh::GeoModelBuilderTSolidImpl
 CRINGMesh::GeoModelEntity< DIMENSION >Abstract base class describing one entity of a GeoModel
 CRINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >
 CRINGMesh::GeoModelIOHandler< DIMENSION >
 CRINGMesh::GeoModelMeshBase< DIMENSION >
 CRINGMesh::GeoModelMeshBase< 3 >
 CRINGMesh::GeoModelMeshCommon< DIMENSION >
 CRINGMesh::GeoModelMeshEntityAccess< DIMENSION >
 CRINGMesh::GeoModelMeshEntityConstAccess< DIMENSION >
 CRINGMesh::GeoModelMeshVerticesBase< DIMENSION >::GeoModelVertexMapper
 CRINGMesh::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
 CRINGMesh::gme_id< GeologicalEntityType >
 CRINGMesh::gme_id< MeshEntityType >
 CRINGMesh::GMEVertexVertex in a GeoModelEntity
 CRINGMesh::GocadBaseParser
 CRINGMesh::GocadLoadingStorage
 CRINGMesh::ZipFile::Impl
 CRINGMesh::UnZipFile::Impl
 CRINGMesh::NNSearch< DIMENSION >::Impl
 CRINGMesh::Geometry::Line< DIMENSION >
 CRINGMesh::LineSide
 CRINGMesh::Logger
 CRINGMesh::MeshBase< DIMENSION >Encapsulate adimensional mesh functionalities in order to provide an API on which we base the RINGMesh algorithms
 CRINGMesh::MeshBaseBuilder< DIMENSION >
 CRINGMesh::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"
 CRINGMesh::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"
 CRINGMesh::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
 CRINGMesh::MeshEntityTypeManagerBase< 3 >
 CRINGMesh::MeshEntityTypes< DIMENSION >
 CRINGMesh::MeshSetBase< DIMENSION >
 CRINGMesh::MeshSetBase< 3 >
 CRINGMesh::NNSearch< DIMENSION >
 CRINGMesh::RelationshipManager::ParentChildRelationship
 CRINGMesh::PImpl< T >
 CRINGMesh::Geometry::Plane
 CRINGMesh::PolygonLocalEdge
 CRINGMesh::range
 CRINGMesh::VertexMap::RegionLocalVertex
 CRINGMesh::RelationshipManagerThis 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"
 CRINGMesh::RockFeatureManages the RockFeature, which contains a RockType and more informations
 CRINGMesh::RowImpl< T >Basic "Row" of the matrix, this stores the elements of the matrix in a line-oriented way
 Cruntime_error
 CRINGMesh::Geometry::Segment< DIMENSION >
 CRINGMesh::SparseMatrixImpl< T, RowType >This is the parent class for sparse matrices, the main difference between light and heavy type matrices depend on the contents of rows elements: Light will contain type T objects, while heavy an index to access a std::deque
 CRINGMesh::SparseMatrixImpl< T, index_t >
 CRINGMesh::SparseMatrixImpl< T, T >
 CRINGMesh::Geometry::Sphere
 CRINGMesh::StratigraphicColumnA stratigraphic column is composed of several stratigraphic units
 CRINGMesh::StratigraphicColumnBuilder
 CRINGMesh::StratigraphicColumnIOHandler
 CRINGMesh::StratigraphicUnitRepresenting Stratigraphic Units Each Unit has a name, two delimiting interfaces with two corresponding relations, a layer, a RockFeature, a minimum thickness and a maximum thickness. A StratigraphicColumn can be a StratigraphicUnit
 CRINGMesh::SurfaceSide
 CRINGMesh::Geometry::Tetra
 CRINGMesh::TetraGen
 CRINGMesh::Geometry::Triangle< DIMENSION >
 CRINGMesh::Geometry::Triangle< 3 >
 CRINGMesh::UnZipFile
 Cvector
 CRINGMesh::VertexMapStructure which maps the vertex indices in Gocad::TSolid to the pair (region, index in region) in the RINGMesh::GeoModel
 CRINGMesh::Well< DIMENSION >
 CRINGMesh::WellEntity< DIMENSION >
 CRINGMesh::WellGroup< DIMENSION >
 CRINGMesh::WellGroupIOHandler
 CRINGMesh::ZipFile
 Cbool
 Cdouble
 Cfriend