RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::GeoModelBuilderGocad Class Referenceabstract

#include <geomodel_builder_gocad.h>

Inheritance diagram for RINGMesh::GeoModelBuilderGocad:
RINGMesh::GeoModelBuilderFile< DIMENSION > RINGMesh::GeoModelBuilder< DIMENSION > RINGMesh::GeoModelBuilderBase< DIMENSION > RINGMesh::GeoModelBuilderML RINGMesh::GeoModelBuilderTSolid

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
 

Detailed Description

Definition at line 62 of file geomodel_builder_gocad.h.

Constructor & Destructor Documentation

◆ GeoModelBuilderGocad()

RINGMesh::GeoModelBuilderGocad::GeoModelBuilderGocad ( GeoModel3D &  geomodel,
std::string  filename 
)
inline

Definition at line 65 of file geomodel_builder_gocad.h.

Member Function Documentation

◆ read_file()

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.

◆ read_line()

virtual void RINGMesh::GeoModelBuilderGocad::read_line ( )
protectedpure virtual

Member Data Documentation

◆ file_line_

GEO::LineInput RINGMesh::GeoModelBuilderGocad::file_line_ { filename_ }
protected

Definition at line 89 of file geomodel_builder_gocad.h.


The documentation for this class was generated from the following files: