RINGMesh  Version 5.0.0
A programming library for geological model meshes
mesh.h File Reference
#include <ringmesh/basic/common.h>
#include <algorithm>
#include <memory>
#include <ringmesh/basic/factory.h>
#include <ringmesh/basic/nn_search.h>
#include <ringmesh/mesh/aabb.h>

Go to the source code of this file.

Classes

struct  RINGMesh::ElementLocalVertex
 
struct  RINGMesh::EdgeLocalVertex
 
struct  RINGMesh::PolygonLocalEdge
 
struct  RINGMesh::CellLocalFacet
 
class  RINGMesh::MeshBase< DIMENSION >
 encapsulate adimensional mesh functionalities in order to provide an API on which we base the RINGMesh algorithms More...
 
class  RINGMesh::PointSetMesh< DIMENSION >
 
class  RINGMesh::LineMesh< DIMENSION >
 
class  RINGMesh::SurfaceMeshBase< DIMENSION >
 
class  RINGMesh::SurfaceMesh< DIMENSION >
 
class  RINGMesh::SurfaceMesh< 3 >
 
class  RINGMesh::SurfaceMesh< 2 >
 
class  RINGMesh::VolumeMesh< DIMENSION >
 
class  RINGMesh::MeshSetBase< DIMENSION >
 
class  RINGMesh::MeshSet< DIMENSION >
 
class  RINGMesh::MeshSet< 3 >
 

Namespaces

 GEO
 
 RINGMesh
 Classes to build GeoModel from various inputs.
 

Typedefs

using RINGMesh::MeshType = std::string
 
template<index_t DIMENSION>
using RINGMesh::PointSetMeshFactory = Factory< MeshType, PointSetMesh< DIMENSION > >
 
template<index_t DIMENSION>
using RINGMesh::LineMeshFactory = Factory< MeshType, LineMesh< DIMENSION > >
 
template<index_t DIMENSION>
using RINGMesh::SurfaceMeshFactory = Factory< MeshType, SurfaceMesh< DIMENSION > >
 
using RINGMesh::VolumeMesh3D = VolumeMesh< 3 >
 
template<index_t DIMENSION>
using RINGMesh::VolumeMeshFactory = Factory< MeshType, VolumeMesh< DIMENSION > >
 
using RINGMesh::VolumeMeshFactory3D = VolumeMeshFactory< 3 >
 

Functions

 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModel)
 
 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (MeshBaseBuilder)
 
 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (PointSetMeshBuilder)
 
 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (LineMeshBuilder)
 
 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (SurfaceMeshBuilder)
 
 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (VolumeMeshBuilder)
 
 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (SurfaceMesh)
 
 RINGMesh::ALIAS_2D_AND_3D (MeshBase)
 
 RINGMesh::ALIAS_2D_AND_3D (PointSetMesh)
 
 RINGMesh::ALIAS_2D_AND_3D (PointSetMeshFactory)
 
 RINGMesh::ALIAS_2D_AND_3D (LineMesh)
 
 RINGMesh::ALIAS_2D_AND_3D (LineMeshFactory)
 
 RINGMesh::ALIAS_2D_AND_3D (SurfaceMeshBase)
 
 RINGMesh::ALIAS_2D_AND_3D (SurfaceMeshFactory)
 
 RINGMesh::ALIAS_2D_AND_3D (SurfaceMesh)