|
RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
Implementation of functions to check the validity of GeoModels. More...
#include <ringmesh/geomodel/geomodel_validity.h>#include <future>#include <geogram/basic/file_system.h>#include <geogram/mesh/triangle_intersection.h>#include <ringmesh/geomodel/geomodel.h>#include <ringmesh/geomodel/geomodel_geological_entity.h>#include <ringmesh/geomodel/geomodel_mesh_entity.h>#include <ringmesh/mesh/geogram_mesh.h>#include <ringmesh/mesh/geogram_mesh_builder.h>Go to the source code of this file.
Namespaces | |
| RINGMesh | |
| Classes to build GeoModel from various inputs. | |
Functions | |
| 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::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_geological_entities_valid (const GeoModel< DIMENSION > &geomodel) |
| template<index_t DIMENSION> | |
| bool | RINGMesh::are_geomodel_mesh_entities_parent_valid (const GeoModel< DIMENSION > &geomodel) |
| 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::has_geomodel_finite_extension (const GeoModel< DIMENSION > &geomodel) |
| Check that the geomodel has a finite extension. More... | |
| template<> | |
| bool RINGMESH_API | RINGMesh::has_geomodel_finite_extension< 2 > (const GeoModel2D &geomodel) |
| template<> | |
| bool RINGMESH_API | RINGMesh::has_geomodel_finite_extension< 3 > (const GeoModel3D &geomodel) |
| template bool RINGMESH_API | RINGMesh::is_geomodel_valid< 2 > (const GeoModel2D &, ValidityCheckMode) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_mesh_entities_mesh_valid (const GeoModel2D &) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_mesh_entities_connectivity_valid (const GeoModel2D &) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_mesh_entities_parent_valid (const GeoModel2D &) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_geological_entities_valid (const GeoModel2D &) |
| template bool RINGMESH_API | RINGMesh::is_geomodel_valid< 3 > (const GeoModel3D &, ValidityCheckMode) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_mesh_entities_mesh_valid (const GeoModel3D &) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_mesh_entities_connectivity_valid (const GeoModel3D &) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_mesh_entities_parent_valid (const GeoModel3D &) |
| template bool RINGMESH_API | RINGMesh::are_geomodel_geological_entities_valid (const GeoModel3D &) |
Implementation of functions to check the validity of GeoModels.
Definition in file geomodel_validity.cpp.