RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <geomodel_mesh.h>
Public Member Functions | |
GeoModelMesh (GeoModel3D &geomodel) | |
virtual | ~GeoModelMesh () |
Transfers of attributes | |
void | transfer_attributes_from_gmm_to_gm_regions () const |
void | transfer_attributes_from_gm_regions_to_gmm () const |
void | transfer_cell_attributes_from_gmm_to_gm_regions () const |
void | transfer_cell_attributes_from_gm_regions_to_gmm () const |
void | transfer_vertex_attributes_from_gmm_to_gm_regions () const |
void | transfer_vertex_attributes_from_gm_regions_to_gmm () const |
Vertex duplication | |
GeoModelMeshCells3D::DuplicateMode | duplicate_mode () const |
void | set_duplicate_mode (const GeoModelMeshCells3D::DuplicateMode &mode) const |
Public Member Functions inherited from RINGMesh::GeoModelMeshBase< 3 > | |
virtual | ~GeoModelMeshBase () |
const GeoModel< DIMENSION > & | geomodel () const |
void | remove_colocated_vertices () |
Remove colocated vertices. More... | |
void | erase_vertices (std::vector< index_t > &to_delete) |
Delete vertices for which to_delete[i] != i The global vertices are deleted, gme_vertices_ is updated and the geomodel_vertex_id in the GeoModelMeshEntity of the GeoModel are updated too. More... | |
void | erase_invalid_vertices () |
Remove all invalid GMEVertex and delete the vertices that are not anymore in any GeoModelEntity. More... | |
void | change_point_set_mesh_data_structure (const MeshType &type) |
void | change_line_mesh_data_structure (const MeshType &type) |
void | change_surface_mesh_data_structure (const MeshType &type) |
Private Member Functions | |
ringmesh_disable_copy_and_move (GeoModelMesh) | |
Data structure change | |
GeoModelMeshCells3D::DuplicateMode | mode_ |
GeoModelMeshCells3D | cells |
void | change_volume_mesh_data_structure (const MeshType &type) |
Additional Inherited Members | |
Public Attributes inherited from RINGMesh::GeoModelMeshBase< 3 > | |
GeoModelMeshVertices< DIMENSION > | vertices |
GeoModelMeshEdges< DIMENSION > | edges |
GeoModelMeshWells< DIMENSION > | wells |
GeoModelMeshPolygons< DIMENSION > | polygons |
Protected Member Functions inherited from RINGMesh::GeoModelMeshBase< 3 > | |
GeoModelMeshBase (GeoModelMesh< DIMENSION > &gmm, GeoModel< DIMENSION > &geomodel) | |
Protected Attributes inherited from RINGMesh::GeoModelMeshBase< 3 > | |
const GeoModel< DIMENSION > & | geomodel_ |
MeshSet< DIMENSION > | mesh_set_ |
Mesh storing all the elements. More... | |
Definition at line 1600 of file geomodel_mesh.h.
|
explicit |
Definition at line 2774 of file geomodel_mesh.cpp.
|
virtual |
Definition at line 2780 of file geomodel_mesh.cpp.
void RINGMesh::GeoModelMesh< 3 >::change_volume_mesh_data_structure | ( | const MeshType & | type | ) |
Definition at line 2784 of file geomodel_mesh.cpp.
|
inline |
Access the DuplicateMode
Definition at line 1627 of file geomodel_mesh.h.
|
private |
|
inline |
Set a new DuplicateMode
[in] | mode | the new DuplicateMode for the GeoModelMesh |
Definition at line 1635 of file geomodel_mesh.h.
void RINGMesh::GeoModelMesh< 3 >::transfer_attributes_from_gm_regions_to_gmm | ( | ) | const |
Definition at line 2800 of file geomodel_mesh.cpp.
void RINGMesh::GeoModelMesh< 3 >::transfer_attributes_from_gmm_to_gm_regions | ( | ) | const |
Definition at line 2794 of file geomodel_mesh.cpp.
void RINGMesh::GeoModelMesh< 3 >::transfer_cell_attributes_from_gm_regions_to_gmm | ( | ) | const |
Definition at line 3007 of file geomodel_mesh.cpp.
void RINGMesh::GeoModelMesh< 3 >::transfer_cell_attributes_from_gmm_to_gm_regions | ( | ) | const |
Definition at line 2944 of file geomodel_mesh.cpp.
void RINGMesh::GeoModelMesh< 3 >::transfer_vertex_attributes_from_gm_regions_to_gmm | ( | ) | const |
Definition at line 2878 of file geomodel_mesh.cpp.
void RINGMesh::GeoModelMesh< 3 >::transfer_vertex_attributes_from_gmm_to_gm_regions | ( | ) | const |
Definition at line 2806 of file geomodel_mesh.cpp.
GeoModelMeshCells3D RINGMesh::GeoModelMesh< 3 >::cells |
Definition at line 1658 of file geomodel_mesh.h.
|
mutableprivate |
Optional duplication mode to compute the duplication of cells on surfaces
Definition at line 1653 of file geomodel_mesh.h.