RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
Base class to build or edit a GeoModel. More...
#include <geomodel_builder.h>
Public Member Functions | |
virtual | ~GeoModelBuilderBase ()=default |
void | end_geomodel () |
Finish up geomodel building and complete missing information. More... | |
void | build_corners_from_lines () |
void | build_lines_and_corners_from_surfaces () |
Public Attributes | |
GeoModelBuilderTopology< DIMENSION > | topology |
GeoModelBuilderGeometry< DIMENSION > | geometry |
GeoModelBuilderGeology< DIMENSION > | geology |
GeoModelBuilderRemoval< DIMENSION > | removal |
GeoModelBuilderRepair< DIMENSION > | repair |
GeoModelBuilderCopy< DIMENSION > | copy |
GeoModelBuilderInfo< DIMENSION > | info |
Protected Member Functions | |
GeoModelBuilderBase (GeoModelBuilder< DIMENSION > &builder, GeoModel< DIMENSION > &geomodel) | |
void | cut_geomodel_on_internal_boundaries () |
template<> | |
void | cut_geomodel_on_internal_boundaries () |
template<> | |
void | cut_geomodel_on_internal_boundaries () |
Protected Attributes | |
GeoModel< DIMENSION > & | geomodel_ |
GeoModelAccess< DIMENSION > | geomodel_access_ |
Private Member Functions | |
ringmesh_disable_copy_and_move (GeoModelBuilderBase) | |
ringmesh_template_assert_2d_or_3d (DIMENSION) | |
Base class to build or edit a GeoModel.
All needed functions are organized in several specific builder in accordance with the kind of edition operation (copy, repair, ...) or with the GeoModel part which is edited (topology, geometry, geology, info)
Definition at line 139 of file geomodel_builder.h.
|
virtualdefault |
|
protected |
Definition at line 885 of file geomodel_builder.cpp.
void RINGMesh::GeoModelBuilderBase< DIMENSION >::build_corners_from_lines | ( | ) |
Definition at line 900 of file geomodel_builder.cpp.
void RINGMesh::GeoModelBuilderBase< DIMENSION >::build_lines_and_corners_from_surfaces | ( | ) |
Definition at line 945 of file geomodel_builder.cpp.
|
protected |
|
protected |
Definition at line 1019 of file geomodel_builder.cpp.
|
protected |
Definition at line 1030 of file geomodel_builder.cpp.
void RINGMesh::GeoModelBuilderBase< DIMENSION >::end_geomodel | ( | ) |
Finish up geomodel building and complete missing information.
Definition at line 1002 of file geomodel_builder.cpp.
|
private |
|
private |
GeoModelBuilderCopy< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION >::copy |
Definition at line 168 of file geomodel_builder.h.
GeoModelBuilderGeology< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION >::geology |
Definition at line 165 of file geomodel_builder.h.
GeoModelBuilderGeometry< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION >::geometry |
Definition at line 164 of file geomodel_builder.h.
|
protected |
Definition at line 172 of file geomodel_builder.h.
|
protected |
Definition at line 173 of file geomodel_builder.h.
GeoModelBuilderInfo< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION >::info |
Definition at line 169 of file geomodel_builder.h.
GeoModelBuilderRemoval< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION >::removal |
Definition at line 166 of file geomodel_builder.h.
GeoModelBuilderRepair< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION >::repair |
Definition at line 167 of file geomodel_builder.h.
GeoModelBuilderTopology< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION >::topology |
Definition at line 163 of file geomodel_builder.h.