Skip to content

Project OpenGeode-Geosciences ​

class StratigraphicSection ​

A StratigraphicSection is an ImplicitCrossSection where each surface has a specific attribute to store the stratigraphic coordinates of its vertices.

cpp
Inherits from ImplicitCrossSection
Inherits from ImplicitCrossSection

Functions ​

StratigraphicSection ​

cpp
public void StratigraphicSection()
public void StratigraphicSection()

StratigraphicSection ​

cpp
public void StratigraphicSection(StratigraphicSection && stratigraphic_section)
public void StratigraphicSection(StratigraphicSection && stratigraphic_section)

StratigraphicSection ​

cpp
public void StratigraphicSection(ImplicitCrossSection && implicit_section)
public void StratigraphicSection(ImplicitCrossSection && implicit_section)

StratigraphicSection ​

cpp
public void StratigraphicSection(CrossSection && cross_section)
public void StratigraphicSection(CrossSection && cross_section)

StratigraphicSection ​

cpp
public void StratigraphicSection(const StratigraphicSection & initial_model, Section && section, const ModelGenericMapping & initial_to_section_mappings)
public void StratigraphicSection(const StratigraphicSection & initial_model, Section && section, const ModelGenericMapping & initial_to_section_mappings)

~StratigraphicSection ​

cpp
public void ~StratigraphicSection()
public void ~StratigraphicSection()

clone ​

cpp
public StratigraphicSection clone()
public StratigraphicSection 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 StratigraphicPoint2D stratigraphic_coordinates(const Surface2D & surface, index_t vertex_id)
public StratigraphicPoint2D stratigraphic_coordinates(const Surface2D & surface, index_t vertex_id)

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

stratigraphic_coordinates ​

cpp
public std::optional<StratigraphicPoint2D> stratigraphic_coordinates(const Surface2D & surface, const Point2D & geometric_point)
public std::optional<StratigraphicPoint2D> stratigraphic_coordinates(const Surface2D & surface, const Point2D & geometric_point)

Return the stratigraphic coordinates of the point, calculated in the polygon containing the given point in the given surface, if there is any.

stratigraphic_coordinates ​

cpp
public StratigraphicPoint2D stratigraphic_coordinates(const Surface2D & surface, const Point2D & geometric_point, index_t polygon_id)
public StratigraphicPoint2D stratigraphic_coordinates(const Surface2D & surface, const Point2D & geometric_point, index_t polygon_id)

Return the stratigraphic coordinates of the point, calculated in the given polygon of the given surface.

geometric_coordinates ​

cpp
public std::optional<Point2D> geometric_coordinates(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point)
public std::optional<Point2D> geometric_coordinates(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point)

Return the geometric coordinates of the point, calculated from its stratigraphic coordinates in the polygon containing the given coordinates in the stratigraphic space in the given surface, if there is any.

geometric_coordinates ​

cpp
public Point2D geometric_coordinates(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point, index_t polygon_id)
public Point2D geometric_coordinates(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point, index_t polygon_id)

Return the geometric coordinates of the point, calculated from its stratigraphic coordinates in the given polygon of the given surface.

stratigraphic_containing_polygon ​

cpp
public std::optional<index_t> stratigraphic_containing_polygon(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point)
public std::optional<index_t> stratigraphic_containing_polygon(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point)

Returns a surface polygon containing the given stratigraphic point, if there is any.

stratigraphic_line ​

cpp
public absl::InlinedVector<std::unique_ptr<EdgedCurve2D>, 2> stratigraphic_line(const Surface2D & surface, const Line2D & line)
public absl::InlinedVector<std::unique_ptr<EdgedCurve2D>, 2> stratigraphic_line(const Surface2D & surface, const Line2D & line)

stratigraphic_bounding_box ​

cpp
public BoundingBox2D stratigraphic_bounding_box()
public BoundingBox2D stratigraphic_bounding_box()

initialize_stratigraphic_query_trees ​

cpp
public void initialize_stratigraphic_query_trees(StratigraphicSectionBuilderKey )
public void initialize_stratigraphic_query_trees(StratigraphicSectionBuilderKey )

instantiate_stratigraphic_location_on_surfaces ​

cpp
public void instantiate_stratigraphic_location_on_surfaces(StratigraphicSectionBuilderKey )
public void instantiate_stratigraphic_location_on_surfaces(StratigraphicSectionBuilderKey )

set_stratigraphic_location ​

cpp
public void set_stratigraphic_location(const Surface2D & surface, index_t vertex_id, Point1D value, StratigraphicSectionBuilderKey )
public void set_stratigraphic_location(const Surface2D & surface, index_t vertex_id, Point1D value, StratigraphicSectionBuilderKey )

Geode-solutions' documentation website