RINGMesh  Version 5.0.0
A programming library for geological model meshes
geomodel_builder_gocad.h File Reference
#include <ringmesh/basic/common.h>
#include <array>
#include <memory>
#include <geogram/basic/line_stream.h>
#include <ringmesh/basic/factory.h>
#include <ringmesh/geomodel/geomodel_builder_file.h>

Go to the source code of this file.

Classes

class  RINGMesh::GeoModelBuilderGocad
 
class  RINGMesh::GocadBaseParser
 
struct  RINGMesh::GocadLoadingStorage
 
class  RINGMesh::GocadLineParser
 
struct  RINGMesh::VertexMap
 Structure which maps the vertex indices in Gocad::TSolid to the pair (region, index in region) in the RINGMesh::GeoModel. More...
 
struct  RINGMesh::VertexMap::RegionLocalVertex
 
struct  RINGMesh::TSolidLoadingStorage
 Structure used to load a GeoModel by GeoModelBuilderTSolid. More...
 
class  RINGMesh::TSolidLineParser
 
class  RINGMesh::GeoModelBuilderTSolid
 Builds a meshed GeoModel from a Gocad TSolid (file.so) More...
 
class  RINGMesh::GeoModelBuilderTSolidImpl
 
class  RINGMesh::GeoModelBuilderTSolidImpl_TSolid
 
class  RINGMesh::GeoModelBuilderTSolidImpl_LightTSolid
 
struct  RINGMesh::MLLoadingStorage
 
class  RINGMesh::MLLineParser
 
class  RINGMesh::GeoModelBuilderML
 Build a GeoModel from a Gocad Model3D (file_model.ml) More...
 

Namespaces

 RINGMesh
 Classes to build GeoModel from various inputs.
 

Typedefs

using RINGMesh::GocadLineFactory = Factory< std::string, GocadLineParser, GeoModelBuilderGocad &, GeoModel3D &>
 
using RINGMesh::TSolidLineFactory = Factory< std::string, TSolidLineParser, GeoModelBuilderTSolid &, GeoModel3D &>
 
using RINGMesh::MLLineFactory = Factory< std::string, MLLineParser, GeoModelBuilderML &, GeoModel3D &>
 

Functions

void RINGMESH_API RINGMesh::initialize_gocad_import_factories ()