RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <geogram_mesh_builder.h>
Public Member Functions | |
GeogramPointSetMeshBuilder (PointSetMesh< DIMENSION > &mesh) | |
Public Member Functions inherited from RINGMesh::PointSetMeshBuilder< DIMENSION > | |
virtual void | remove_isolated_vertices () |
Public Member Functions inherited from RINGMesh::MeshBaseBuilder< DIMENSION > | |
virtual | ~MeshBaseBuilder ()=default |
template<> | |
std::unique_ptr< MeshBaseBuilder< 2 > > RINGMESH_API | create_builder (MeshBase< 2 > &mesh) |
template<> | |
std::unique_ptr< MeshBaseBuilder< 3 > > RINGMESH_API | create_builder (MeshBase< 3 > &mesh) |
void | copy (const MeshBase< DIMENSION > &rhs, bool copy_attributes) |
Copy a mesh into this one. More... | |
virtual void | load_mesh (const std::string &filename)=0 |
void | clear (bool keep_attributes, bool keep_memory) |
Removes all the entities and attributes of this mesh. More... | |
void | repair (GEO::MeshRepairMode mode, double colocate_epsilon) |
Fixes some defaults in a mesh. More... | |
void | set_vertex (index_t v_id, const vecn< DIMENSION > &vertex) |
Sets a point. More... | |
index_t | create_vertex () |
Creates a new vertex. More... | |
index_t | create_vertex (const vecn< DIMENSION > &vertex) |
Creates a new vertex. More... | |
index_t | create_vertices (index_t nb) |
Creates a contiguous chunk of vertices. More... | |
void | assign_vertices (const std::vector< double > &point_coordinates) |
set vertex coordinates from a std::vector of coordinates More... | |
void | delete_vertices (const std::vector< bool > &to_delete) |
Deletes a set of vertices. More... | |
void | clear_vertices (bool keep_attributes, bool keep_memory) |
Removes all the vertices and attributes. More... | |
void | permute_vertices (const std::vector< index_t > &permutation) |
Private Member Functions | |
COMMON_GEOGRAM_MESH_BUILDER_IMPLEMENTATION (GeogramPointSetMesh) | |
ringmesh_template_assert_2d_or_3d (DIMENSION) | |
Additional Inherited Members | |
Static Public Member Functions inherited from RINGMesh::PointSetMeshBuilder< DIMENSION > | |
static std::unique_ptr< PointSetMeshBuilder< DIMENSION > > | create_builder (PointSetMesh< DIMENSION > &mesh) |
Static Public Member Functions inherited from RINGMesh::MeshBaseBuilder< DIMENSION > | |
static std::unique_ptr< MeshBaseBuilder< DIMENSION > > | create_builder (MeshBase< DIMENSION > &mesh) |
Protected Member Functions inherited from RINGMesh::PointSetMeshBuilder< DIMENSION > | |
PointSetMeshBuilder (PointSetMesh< DIMENSION > &mesh) | |
Protected Member Functions inherited from RINGMesh::MeshBaseBuilder< DIMENSION > | |
MeshBaseBuilder (MeshBase< DIMENSION > &mesh) | |
void | delete_vertex_nn_search () |
Protected Attributes inherited from RINGMesh::PointSetMeshBuilder< DIMENSION > | |
PointSetMesh< DIMENSION > & | pointset_mesh_ |
Protected Attributes inherited from RINGMesh::MeshBaseBuilder< DIMENSION > | |
MeshBase< DIMENSION > & | mesh_base_ |
Definition at line 119 of file geogram_mesh_builder.h.
|
inlineexplicit |
Definition at line 125 of file geogram_mesh_builder.h.
|
private |
|
private |