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