|
| GeogramVolumeMeshBuilder (VolumeMesh< DIMENSION > &mesh) |
|
index_t | do_create_cells (index_t nb_cells, CellType type) override |
| Creates a contiguous chunk of cells of the same type. More...
|
|
void | do_assign_cell_tet_mesh (const std::vector< index_t > &tets) override |
|
void | do_set_cell_vertex (const ElementLocalVertex &cell_local_vertex, index_t vertex_id) override |
| Sets a vertex of a cell by local vertex index. More...
|
|
void | do_set_cell_corner_vertex_index (index_t corner_index, index_t vertex_index) override |
| Sets the vertex that a corner is incident to. More...
|
|
void | do_set_cell_adjacent (const CellLocalFacet &cell_local_facet, index_t cell_adjacent) override |
| Sets the cell adjacent. More...
|
|
void | connect_cells () override |
| Retrieve the adjacencies. More...
|
|
void | do_clear_cells (bool keep_attributes, bool keep_memory) override |
| Removes all the cells and attributes. More...
|
|
void | do_permute_cells (const std::vector< index_t > &permutation) override |
| Applies a permutation to the entities and their attributes. On exit, permutation is modified (used for internal bookkeeping). Applying a permutation permutation is equivalent to: for( i = 0 ; i < permutation.size() ; i++) { data2[i] = data[permutation[i]] } data = data2 ; More...
|
|
void | do_delete_cells (const std::vector< bool > &to_delete) override |
| Deletes a set of cells. More...
|
|
index_t | create_cells (index_t nb_cells, CellType type) |
| Creates a contiguous chunk of cells of the same type. More...
|
|
void | assign_cell_tet_mesh (const std::vector< index_t > &tets) |
|
void | set_cell_vertex (const ElementLocalVertex &cell_local_vertex, index_t vertex_id) |
| Sets a vertex of a cell by local vertex index. More...
|
|
void | set_cell_corner_vertex_index (index_t corner_index, index_t vertex_index) |
| Sets the vertex that a corner is incident to. More...
|
|
void | set_cell_adjacent (const CellLocalFacet &cell_local_facet, index_t cell_adjacent) |
| Sets the cell adjacent. More...
|
|
void | clear_cells (bool keep_attributes, bool keep_memory) |
| Removes all the cells and attributes. More...
|
|
void | permute_cells (const std::vector< index_t > &permutation) |
| Applies a permutation to the entities and their attributes. On exit, permutation is modified (used for internal bookkeeping). Applying a permutation permutation is equivalent to: for( i = 0 ; i < permutation.size() ; i++) { data2[i] = data[permutation[i]] } data = data2 ; More...
|
|
void | delete_cells (const std::vector< bool > &to_delete, bool remove_isolated_vertices) |
| Deletes a set of cells. More...
|
|
void | remove_isolated_vertices () |
|
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) |
|
template<index_t DIMENSION>
class RINGMesh::GeogramVolumeMeshBuilder< DIMENSION >
Definition at line 294 of file geogram_mesh_builder.h.