RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <geomodel_builder_gocad.h>
Public Member Functions | |
GeoModelBuilderGocad (GeoModel3D &geomodel, std::string filename) | |
void | read_file () |
Parses the file and loads the GeoModel. More... | |
Public Member Functions inherited from RINGMesh::GeoModelBuilderFile< DIMENSION > | |
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 Member Functions | |
virtual void | read_line ()=0 |
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 () |
Protected Attributes | |
GEO::LineInput | file_line_ { filename_ } |
Protected Attributes inherited from RINGMesh::GeoModelBuilderFile< DIMENSION > | |
std::string | filename_ {} |
Protected Attributes inherited from RINGMesh::GeoModelBuilderBase< DIMENSION > | |
GeoModel< DIMENSION > & | geomodel_ |
GeoModelAccess< DIMENSION > | geomodel_access_ |
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 |
Definition at line 62 of file geomodel_builder_gocad.h.
|
inline |
Definition at line 65 of file geomodel_builder_gocad.h.
void RINGMesh::GeoModelBuilderGocad::read_file | ( | ) |
Parses the file and loads the GeoModel.
The GeoModel loaded by this function is not valid because some computation are still not done (i.e., surface internal borders, lines and corners computation, boundary links between region and surface, contacts)
Definition at line 1668 of file geomodel_builder_gocad.cpp.
|
protectedpure virtual |
Implemented in RINGMesh::GeoModelBuilderML, and RINGMesh::GeoModelBuilderTSolid.
|
protected |
Definition at line 89 of file geomodel_builder_gocad.h.