RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
Build a GeoModel from a Gocad Model3D (file_model.ml) More...
#include <geomodel_builder_gocad.h>
Public Member Functions | |
GeoModelBuilderML (GeoModel3D &geomodel, std::string filename) | |
Public Member Functions inherited from RINGMesh::GeoModelBuilderGocad | |
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 () |
Private Member Functions | |
void | load_file () final |
Loads and builds a GeoModel from a Gocad .ml file. More... | |
void | read_line () final |
Reads the first word of the current line (keyword) and executes the good action with the information of the line. More... | |
Private Attributes | |
MLLoadingStorage | ml_load_storage_ |
Build a GeoModel from a Gocad Model3D (file_model.ml)
Definition at line 735 of file geomodel_builder_gocad.h.
|
inline |
Definition at line 738 of file geomodel_builder_gocad.h.
|
finalprivatevirtual |
Loads and builds a GeoModel from a Gocad .ml file.
Correspondance between Gocad::Model3D entities and GeoModel entities is :
[in] | ml_file_name | Input .ml file stream |
[in] | ignore_file_borders | If true, BORDER and BSTONE entries in the files are ignored and the Lines and Corners of the GeoModel are deduced from the connectivity of its Surfaces. By default set to false. |
Implements RINGMesh::GeoModelBuilderFile< DIMENSION >.
Definition at line 1844 of file geomodel_builder_gocad.cpp.
|
finalprivatevirtual |
Reads the first word of the current line (keyword) and executes the good action with the information of the line.
Uses the MLLineParser factory
Implements RINGMesh::GeoModelBuilderGocad.
Definition at line 1852 of file geomodel_builder_gocad.cpp.
|
private |
Definition at line 771 of file geomodel_builder_gocad.h.