Skip to content

Project OpenGeode-Inspector

class SectionLinesTopology

Class for inspecting the topology of a Section model lines through their unique vertices

Functions

SectionLinesTopology

cpp
public void SectionLinesTopology(const Section & section)
public void SectionLinesTopology(const Section & section)

section_lines_topology_is_valid

cpp
public bool section_lines_topology_is_valid(index_t unique_vertex_index)
public bool section_lines_topology_is_valid(index_t unique_vertex_index)

Checks if the section unique vertices are parts of valid lines, i.e. verify: Each line is either internal or boundary. Each internal line is internal to only one object and is not boundary. If the vertex is part of only one line, the vertex is part of no more than 2 surfaces, and the line is either internal to a surface (and the vertex is in one and only one surface) or a boundary of all the surfaces the vertex is in. If the vertex is part of multiple lines, it is also a corner.

vertex_is_part_of_not_internal_nor_boundary_line

cpp
public optional vertex_is_part_of_not_internal_nor_boundary_line(const index_t unique_vertex_index)
public optional vertex_is_part_of_not_internal_nor_boundary_line(const index_t unique_vertex_index)

vertex_is_part_of_invalid_embedded_line

cpp
public optional vertex_is_part_of_invalid_embedded_line(const index_t unique_vertex_index)
public optional vertex_is_part_of_invalid_embedded_line(const index_t unique_vertex_index)

vertex_is_part_of_invalid_single_line

cpp
public optional vertex_is_part_of_invalid_single_line(index_t unique_vertex_index)
public optional vertex_is_part_of_invalid_single_line(index_t unique_vertex_index)

vertex_has_lines_but_is_not_a_corner

cpp
public optional vertex_has_lines_but_is_not_a_corner(index_t unique_vertex_index)
public optional vertex_has_lines_but_is_not_a_corner(index_t unique_vertex_index)

inspect_lines_topology

cpp
public SectionLinesTopologyInspectionResult inspect_lines_topology()
public SectionLinesTopologyInspectionResult inspect_lines_topology()

Geode-solutions' documentation website