Skip to content

Project OpenGeode-Geosciences ​

class StratigraphicModel ​

A Stratigraphic Model is an ImplicitStructuralModel where each block also has a specific attribute to store the stratigraphic coordinates of its vertices.

cpp
Inherits from ImplicitStructuralModel
Inherits from ImplicitStructuralModel

Functions ​

StratigraphicModel ​

cpp
public void StratigraphicModel()
public void StratigraphicModel()

StratigraphicModel ​

cpp
public void StratigraphicModel(StratigraphicModel && implicit_model)
public void StratigraphicModel(StratigraphicModel && implicit_model)

StratigraphicModel ​

cpp
public void StratigraphicModel(ImplicitStructuralModel && structural_model)
public void StratigraphicModel(ImplicitStructuralModel && structural_model)

StratigraphicModel ​

cpp
public void StratigraphicModel(StructuralModel && structural_model)
public void StratigraphicModel(StructuralModel && structural_model)

StratigraphicModel ​

cpp
public void StratigraphicModel(const StratigraphicModel & initial_model, BRep && brep, const ModelGenericMapping & initial_to_brep_mappings)
public void StratigraphicModel(const StratigraphicModel & initial_model, BRep && brep, const ModelGenericMapping & initial_to_brep_mappings)

~StratigraphicModel ​

cpp
public void ~StratigraphicModel()
public void ~StratigraphicModel()

clone ​

cpp
public StratigraphicModel clone()
public StratigraphicModel clone()

native_extension_static ​

cpp
public basic_string_view native_extension_static()
public basic_string_view native_extension_static()

native_extension ​

cpp
public basic_string_view native_extension()
public basic_string_view native_extension()

stratigraphic_coordinates ​

cpp
public StratigraphicPoint3D stratigraphic_coordinates(const Block3D & block, index_t vertex_id)
public StratigraphicPoint3D stratigraphic_coordinates(const Block3D & block, index_t vertex_id)

Return the stratigraphic coordinates of the point at the given vertex of the given block.

stratigraphic_coordinates ​

cpp
public std::optional<StratigraphicPoint3D> stratigraphic_coordinates(const Block3D & block, const Point3D & geometric_point)
public std::optional<StratigraphicPoint3D> stratigraphic_coordinates(const Block3D & block, const Point3D & geometric_point)

Return the stratigraphic coordinates of the point, computed in the polyhedron containing the given point in the given block, if there is any.

stratigraphic_coordinates ​

cpp
public StratigraphicPoint3D stratigraphic_coordinates(const Block3D & block, const Point3D & geometric_point, index_t polyhedron_id)
public StratigraphicPoint3D stratigraphic_coordinates(const Block3D & block, const Point3D & geometric_point, index_t polyhedron_id)

Return the stratigraphic coordinates of the point, computed in the given polyhedron of the given block.

geometric_coordinates ​

cpp
public std::optional<Point3D> geometric_coordinates(const Block3D & block, const StratigraphicPoint3D & stratigraphic_point)
public std::optional<Point3D> geometric_coordinates(const Block3D & block, const StratigraphicPoint3D & stratigraphic_point)

Return the geometric coordinates of the point, computed from its stratigraphic coordinates in the polyhedron containing the given coordinates in the stratigraphic space in the given block, if there is any.

geometric_coordinates ​

cpp
public Point3D geometric_coordinates(const Block3D & block, const StratigraphicPoint3D & stratigraphic_point, index_t polyhedron_id)
public Point3D geometric_coordinates(const Block3D & block, const StratigraphicPoint3D & stratigraphic_point, index_t polyhedron_id)

Return the geometric coordinates of the point, computed from its stratigraphic coordinates in the given polyhedron of the given block.

stratigraphic_containing_polyhedron ​

cpp
public std::optional<index_t> stratigraphic_containing_polyhedron(const Block3D & block, const StratigraphicPoint3D & stratigraphic_point)
public std::optional<index_t> stratigraphic_containing_polyhedron(const Block3D & block, const StratigraphicPoint3D & stratigraphic_point)

Returns the block polyhedron containing the given stratigraphic point, if there is any.

stratigraphic_surface ​

cpp
public absl::InlinedVector<std::unique_ptr<TriangulatedSurface3D>, 2> stratigraphic_surface(const Block3D & block, const Surface3D & surface)
public absl::InlinedVector<std::unique_ptr<TriangulatedSurface3D>, 2> stratigraphic_surface(const Block3D & block, const Surface3D & surface)

stratigraphic_bounding_box ​

cpp
public BoundingBox3D stratigraphic_bounding_box()
public BoundingBox3D stratigraphic_bounding_box()

initialize_stratigraphic_query_trees ​

cpp
public void initialize_stratigraphic_query_trees(StratigraphicModelBuilderKey )
public void initialize_stratigraphic_query_trees(StratigraphicModelBuilderKey )

instantiate_stratigraphic_location_on_blocks ​

cpp
public void instantiate_stratigraphic_location_on_blocks(StratigraphicModelBuilderKey )
public void instantiate_stratigraphic_location_on_blocks(StratigraphicModelBuilderKey )

set_stratigraphic_location ​

cpp
public void set_stratigraphic_location(const Block3D & block, index_t vertex_id, stratigraphic_location_type value, StratigraphicModelBuilderKey )
public void set_stratigraphic_location(const Block3D & block, index_t vertex_id, stratigraphic_location_type value, StratigraphicModelBuilderKey )

Geode-solutions' documentation website