RINGMesh  Version 5.0.0
A programming library for geological model meshes
mesh_builder.h File Reference
#include <ringmesh/basic/common.h>
#include <memory>
#include <numeric>
#include <geogram/mesh/mesh_repair.h>
#include <ringmesh/basic/factory.h>
#include <ringmesh/mesh/mesh.h>

Go to the source code of this file.

Classes

class  RINGMesh::MeshBaseBuilder< DIMENSION >
 
class  RINGMesh::PointSetMeshBuilder< DIMENSION >
 
class  RINGMesh::LineMeshBuilder< DIMENSION >
 
class  RINGMesh::SurfaceMeshBuilder< DIMENSION >
 
class  RINGMesh::VolumeMeshBuilder< DIMENSION >
 

Namespaces

 RINGMesh
 Classes to build GeoModel from various inputs.
 

Typedefs

template<index_t DIMENSION>
using RINGMesh::PointSetMeshBuilderFactory = Factory< MeshType, PointSetMeshBuilder< DIMENSION >, PointSetMesh< DIMENSION > &>
 
template<index_t DIMENSION>
using RINGMesh::LineMeshBuilderFactory = Factory< MeshType, LineMeshBuilder< DIMENSION >, LineMesh< DIMENSION > &>
 
template<index_t DIMENSION>
using RINGMesh::SurfaceMeshBuilderFactory = Factory< MeshType, SurfaceMeshBuilder< DIMENSION >, SurfaceMesh< DIMENSION > &>
 
using RINGMesh::VolumeMeshBuilder3D = VolumeMeshBuilder< 3 >
 
template<index_t DIMENSION>
using RINGMesh::VolumeMeshBuilderFactory = Factory< MeshType, VolumeMeshBuilder< DIMENSION >, VolumeMesh< DIMENSION > &>
 
using RINGMesh::VolumeMeshBuilderFactory3D = VolumeMeshBuilderFactory< 3 >
 

Functions

 RINGMesh::FORWARD_DECLARATION_DIMENSION_CLASS (GeoModel)
 
 RINGMesh::ALIAS_2D_AND_3D (MeshBaseBuilder)
 
 RINGMesh::ALIAS_2D_AND_3D (PointSetMeshBuilder)
 
 RINGMesh::ALIAS_2D_AND_3D (PointSetMeshBuilderFactory)
 
 RINGMesh::ALIAS_2D_AND_3D (LineMeshBuilder)
 
 RINGMesh::ALIAS_2D_AND_3D (LineMeshBuilderFactory)
 
 RINGMesh::ALIAS_2D_AND_3D (SurfaceMeshBuilder)
 
 RINGMesh::ALIAS_2D_AND_3D (SurfaceMeshBuilderFactory)