#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/MeshSplitImpl.hpp>
Public Member Functions | |
| NeighborVisitor (const indexed_triangle_set &its, const NeighborIndex &neighbor_index) | |
| NeighborVisitor (const indexed_triangle_set &its, NeighborIndex &&aneighbor_index) | |
| template<typename Visitor> | |
| void | visit (Visitor visitor) |
Public Attributes | |
| const indexed_triangle_set & | its |
| const NeighborIndex & | neighbor_index |
Private Types | |
| using | stack_el = size_t |
Private Member Functions | |
| void | push (const stack_el &s) |
| stack_el | pop () |
Private Attributes | |
| const NeighborIndex | m_neighbor_index_data |
| std::vector< char > | m_visited |
| std::vector< stack_el > | m_facestack |
| size_t | m_seed { 0 } |
|
private |
|
inline |
References its, m_facestack, m_visited, and neighbor_index.
|
inline |
References its, m_facestack, m_neighbor_index_data, m_visited, and neighbor_index.
|
inlineprivate |
|
inlineprivate |
|
inline |
References m_facestack, m_seed, m_visited, neighbor_index, pop(), and push().
Referenced by Slic3r::its_is_splittable(), Slic3r::its_number_of_patches(), and Slic3r::its_split().
| const indexed_triangle_set& Slic3r::meshsplit_detail::NeighborVisitor< NeighborIndex >::its |
Referenced by NeighborVisitor(), and NeighborVisitor().
|
private |
Referenced by NeighborVisitor(), NeighborVisitor(), pop(), push(), and visit().
|
private |
Referenced by NeighborVisitor().
|
private |
Referenced by visit().
|
private |
Referenced by NeighborVisitor(), NeighborVisitor(), and visit().
| const NeighborIndex& Slic3r::meshsplit_detail::NeighborVisitor< NeighborIndex >::neighbor_index |
Referenced by NeighborVisitor(), NeighborVisitor(), and visit().