59 template < index_t DIMENSION >
73 geomodel_access_.modifiable_name() = name;
83 geomodel_access_.modifiable_mesh_entity( gmme_id ) );
94 geomodel_access_.modifiable_geological_entity( gmge_id ) );
109 template < index_t DIMENSION >
138 template < index_t DIMENSION >
152 void build_corners_from_lines();
154 void build_lines_and_corners_from_surfaces();
160 void cut_geomodel_on_internal_boundaries();
176 template < index_t DIMENSION >
185 explicit GeoModelBuilder( GeoModel2D& geomodel );
192 explicit GeoModelBuilder( GeoModel3D& geomodel );
194 void build_regions_from_lines_and_surfaces();
#define ringmesh_disable_copy_and_move(Class)
GeoModel< DIMENSION > & geomodel_
GeoModelBuilderGeometry< DIMENSION > geometry
Base class to build or edit a GeoModel.
GeoModelBuilderTopology< DIMENSION > topology
GeoModel< DIMENSION > & geomodel_
GeoModel< DIMENSION > & geomodel_
#define ringmesh_template_assert_2d_or_3d(type)
GeoModelAccess< DIMENSION > geomodel_access_
GeoModelBuilder< DIMENSION > & builder_
GeoModelBuilderCopy< DIMENSION > copy
GeoModelBuilder< DIMENSION > & builder_
GeoModelBuilderRemoval< DIMENSION > removal
void set_geological_entity_name(const gmge_id &gmge_id, const std::string &name)
Set the name of a geomodel geological entity.
std::string & modifiable_name()
GeoModelAccess< DIMENSION > geomodel_access_
GeoModelBuilderGeology< DIMENSION > geology
GeoModelAccess< DIMENSION > geomodel_access_
GeoModelBuilderRepair< DIMENSION > repair
GeoModelBuilderInfo< DIMENSION > info
std::string & modifiable_name()
This template is a specialization of a gme_id to the GeoModelGeologicalEntity.
Classes to build GeoModel from various inputs.
void set_mesh_entity_name(const gmme_id &gmme_id, const std::string &name)
Set the name of a geomodel mesh entity.
Try repairing a supposedly invalid GeoModel.
void set_geomodel_name(const std::string &name)
Set the name of the geomodel.
This template is a specialization of a gme_id to the GeoModelMeshEntity.
FORWARD_DECLARATION_DIMENSION_CLASS(GeoModelMeshEntityAccess)