RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
Abstract interface class to load and build GeoModels from files. More...
#include <geomodel_builder_file.h>
Public Member Functions | |
GeoModelBuilderFile (GeoModel< DIMENSION > &geomodel, std::string filename) | |
void | build_geomodel () |
Public Member Functions inherited from RINGMesh::GeoModelBuilderBase< DIMENSION > | |
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 () |
Protected Attributes | |
std::string | filename_ {} |
Protected Attributes inherited from RINGMesh::GeoModelBuilderBase< DIMENSION > | |
GeoModel< DIMENSION > & | geomodel_ |
GeoModelAccess< DIMENSION > | geomodel_access_ |
Private Member Functions | |
virtual void | load_file ()=0 |
Additional Inherited Members | |
Public Attributes inherited from RINGMesh::GeoModelBuilderBase< DIMENSION > | |
GeoModelBuilderTopology< DIMENSION > | topology |
GeoModelBuilderGeometry< DIMENSION > | geometry |
GeoModelBuilderGeology< DIMENSION > | geology |
GeoModelBuilderRemoval< DIMENSION > | removal |
GeoModelBuilderRepair< DIMENSION > | repair |
GeoModelBuilderCopy< DIMENSION > | copy |
GeoModelBuilderInfo< DIMENSION > | info |
Protected Member Functions inherited from RINGMesh::GeoModelBuilderBase< DIMENSION > | |
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 () |
Abstract interface class to load and build GeoModels from files.
Definition at line 56 of file geomodel_builder_file.h.
RINGMesh::GeoModelBuilderFile< DIMENSION >::GeoModelBuilderFile | ( | GeoModel< DIMENSION > & | geomodel, |
std::string | filename | ||
) |
Definition at line 47 of file geomodel_builder_file.cpp.
|
inline |
Definition at line 62 of file geomodel_builder_file.h.
|
privatepure virtual |
Implemented in RINGMesh::GeoModelBuilderML, and RINGMesh::GeoModelBuilderTSolid.
|
protected |
Definition at line 77 of file geomodel_builder_file.h.