| RINGMesh
    Version 5.0.0
    A programming library for geological model meshes | 
#include <ringmesh/basic/common.h>Go to the source code of this file.
| Namespaces | |
| RINGMesh | |
| Classes to build GeoModel from various inputs. | |
| Enumerations | |
| enum | RINGMesh::ValidityCheckMode { RINGMesh::ValidityCheckMode::EMPTY = 0, RINGMesh::ValidityCheckMode::FINITE_EXTENSION = 1, RINGMesh::ValidityCheckMode::GEOMODEL_CONNECTIVITY = 1 << 1, RINGMesh::ValidityCheckMode::GEOLOGICAL_ENTITIES = 1 << 2, RINGMesh::ValidityCheckMode::SURFACE_LINE_MESH_CONFORMITY = 1 << 3, RINGMesh::ValidityCheckMode::REGION_SURFACE_MESH_CONFORMITY = 1 << 4, RINGMesh::ValidityCheckMode::MESH_ENTITIES = 1 << 5, RINGMesh::ValidityCheckMode::NON_MANIFOLD_EDGES = 1 << 6, RINGMesh::ValidityCheckMode::POLYGON_INTERSECTIONS = 1 << 7, RINGMesh::ValidityCheckMode::GEOLOGY = GEOLOGICAL_ENTITIES, RINGMesh::ValidityCheckMode::TOPOLOGY = FINITE_EXTENSION | GEOMODEL_CONNECTIVITY, RINGMesh::ValidityCheckMode::GEOMETRY, RINGMesh::ValidityCheckMode::ALL = TOPOLOGY | GEOMETRY | GEOLOGY } | 
| Option to select what are checked.  More... | |
| Functions | |
| RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModel) | |
| RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModelEntity) | |
| RINGMesh::ENABLE_BITMASK_OPERATORS (ValidityCheckMode) | |
| void RINGMESH_API | RINGMesh::set_validity_errors_directory (const std::string &directory) | 
| Set the directory where debugging information on invalid entities shall be stored.  More... | |
| std::string RINGMESH_API | RINGMesh::get_validity_errors_directory () | 
| Get the directory where debugging information on invalid entities shall be stored.  More... | |
| template<index_t DIMENSION> | |
| bool | RINGMesh::is_geomodel_valid (const GeoModel< DIMENSION > &geomodel, ValidityCheckMode validity_check_mode=ValidityCheckMode::ALL) | 
| Check global geomodel validity.  More... | |
| template<index_t DIMENSION> | |
| bool | RINGMesh::are_geomodel_mesh_entities_mesh_valid (const GeoModel< DIMENSION > &geomodel) | 
| Check the validity of all individual entity meshes.  More... | |
| template<index_t DIMENSION> | |
| bool | RINGMesh::are_geomodel_mesh_entities_connectivity_valid (const GeoModel< DIMENSION > &geomodel) | 
| Check the connectivity of mesh entities.  More... | |
| template<index_t DIMENSION> | |
| bool | RINGMesh::are_geomodel_mesh_entities_parent_valid (const GeoModel< DIMENSION > &geomodel) | 
| template<index_t DIMENSION> | |
| bool | RINGMesh::are_geomodel_geological_entities_valid (const GeoModel< DIMENSION > &geomodel) |