Skip to content

Project Geode-Implicit ​

namespace geode ​

Namespaces ​

Records ​

Functions ​

extract_implicit_cross_section_from_axis ​

cpp
tuple extract_implicit_cross_section_from_axis(const ImplicitStructuralModel & model, local_index_t axis_direction, double axis_coordinate)
tuple extract_implicit_cross_section_from_axis(const ImplicitStructuralModel & model, local_index_t axis_direction, double axis_coordinate)

extract_implicit_cross_section_from_plane ​

cpp
tuple extract_implicit_cross_section_from_plane(const ImplicitStructuralModel & model, const Plane & section_plane)
tuple extract_implicit_cross_section_from_plane(const ImplicitStructuralModel & model, const Plane & section_plane)

extract_stratigraphic_section_from_axis ​

cpp
tuple extract_stratigraphic_section_from_axis(const StratigraphicModel & model, local_index_t axis_direction, double axis_coordinate)
tuple extract_stratigraphic_section_from_axis(const StratigraphicModel & model, local_index_t axis_direction, double axis_coordinate)

lists_have_common_intersections ​

cpp
bool lists_have_common_intersections(Span first_edges_list, Span second_edges_list)
bool lists_have_common_intersections(Span first_edges_list, Span second_edges_list)

has_surface_parts_on_other_side ​

cpp
bool has_surface_parts_on_other_side(Span cut_surface_parts, index_t surface_part_id, const uuid & cutting_surface_id)
bool has_surface_parts_on_other_side(Span cut_surface_parts, index_t surface_part_id, const uuid & cutting_surface_id)

surface_on_interior_side ​

cpp
optional surface_on_interior_side(Span cut_surface_parts)
optional surface_on_interior_side(Span cut_surface_parts)

surface_parts_on_other_side ​

cpp
vector surface_parts_on_other_side(Span cut_surface_parts, index_t surface_part_id, const uuid & cutting_surface_id)
vector surface_parts_on_other_side(Span cut_surface_parts, index_t surface_part_id, const uuid & cutting_surface_id)

surface_parts_common_intersections ​

cpp
vector surface_parts_common_intersections(const SurfacePart & surface_part_to_stitch, const SurfacePart & surface_to_stitch_on, const uuid & cutting_surface_id, absl::FixedArray<index_t> & vertices_mapping)
vector surface_parts_common_intersections(const SurfacePart & surface_part_to_stitch, const SurfacePart & surface_to_stitch_on, const uuid & cutting_surface_id, absl::FixedArray<index_t> & vertices_mapping)

remove_stitched_surface_parts ​

cpp
void remove_stitched_surface_parts(std::vector<SurfacePart> & cut_surface_parts)
void remove_stitched_surface_parts(std::vector<SurfacePart> & cut_surface_parts)

solid_path_to_string ​

cpp
basic_string solid_path_to_string(const SolidPath & path)
basic_string solid_path_to_string(const SolidPath & path)

Enums ​

| enum class SURFACE_ORIENTATION |

--

| towards_block | | opposite_to_block | | no_orientation |

Geode-solutions' documentation website