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

Records

Impl

Functions

StratigraphicSection

cpp
public void StratigraphicSection()
public void StratigraphicSection()

StratigraphicSection

cpp
public void StratigraphicSection(StratigraphicSection && implicit_model)
public void StratigraphicSection(StratigraphicSection && implicit_model)

StratigraphicSection

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

StratigraphicSection

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

~StratigraphicSection

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

native_extension_static

cpp
public string_view native_extension_static()
public string_view native_extension_static()

native_extension

cpp
public string_view native_extension()
public 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 absl::optional<StratigraphicPoint2D> stratigraphic_coordinates(const Surface2D & surface, const Point2D & geometric_point)
public absl::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 absl::optional<Point2D> geometric_coordinates(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point)
public absl::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 absl::optional<index_t> stratigraphic_containing_polygon(const Surface2D & surface, const StratigraphicPoint2D & stratigraphic_point)
public absl::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