![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Arachne/utils/HalfEdgeNode.hpp>
Inheritance diagram for Slic3r::Arachne::HalfEdgeNode< node_data_t, edge_data_t, derived_node_t, derived_edge_t >:Public Member Functions | |
| HalfEdgeNode (node_data_t data, Point p) | |
| bool | operator== (const node_t &other) |
Public Attributes | |
| node_data_t | data |
| Point | p |
| edge_t * | incident_edge = nullptr |
Private Types | |
| using | edge_t = derived_edge_t |
| using | node_t = derived_node_t |
|
private |
|
private |
|
inline |
|
inline |
| node_data_t Slic3r::Arachne::HalfEdgeNode< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::data |
Referenced by Slic3r::Arachne::SkeletalTrapezoidation::applyTransitions(), Slic3r::Arachne::STHalfEdge::canGoUp(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::constructFromPolygons(), Slic3r::Arachne::SkeletalTrapezoidation::dissolveBeadCountRegion(), Slic3r::Arachne::STHalfEdge::distToGoUp(), Slic3r::Arachne::SkeletalTrapezoidation::filterEndOfCentralTransition(), Slic3r::Arachne::SkeletalTrapezoidation::filterNoncentralRegions(), Slic3r::Arachne::SkeletalTrapezoidation::generateExtraRibs(), Slic3r::Arachne::SkeletalTrapezoidation::generateJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnd(), Slic3r::Arachne::SkeletalTrapezoidation::getOrCreateBeading(), Slic3r::Arachne::SkeletalTrapezoidation::getQuadMaxRedgeTo(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertNode(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::SkeletalTrapezoidation::isGoingDown(), Slic3r::Arachne::STHalfEdge::isUpward(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsDownward(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsUpward(), and Slic3r::Arachne::SkeletalTrapezoidation::updateBeadCount().
| edge_t* Slic3r::Arachne::HalfEdgeNode< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::incident_edge = nullptr |
Referenced by Slic3r::Arachne::SkeletalTrapezoidationGraph::collapseSmallEdges(), Slic3r::Arachne::SkeletalTrapezoidation::getNearestBeading(), Slic3r::Arachne::SkeletalTrapezoidation::getOrCreateBeading(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), Slic3r::Arachne::SkeletalTrapezoidation::separatePointyQuadEndNodes(), and Slic3r::Arachne::SkeletalTrapezoidation::transferEdge().
| Point Slic3r::Arachne::HalfEdgeNode< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::p |
Referenced by Slic3r::Arachne::SkeletalTrapezoidation::applyTransitions(), Slic3r::Arachne::SkeletalTrapezoidationGraph::collapseSmallEdges(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), Slic3r::Arachne::STHalfEdge::distToGoUp(), Slic3r::Arachne::SkeletalTrapezoidation::filterCentral(), Slic3r::Arachne::SkeletalTrapezoidation::filterNoncentralRegions(), Slic3r::Arachne::SkeletalTrapezoidation::generateExtraRibs(), Slic3r::Arachne::SkeletalTrapezoidation::generateJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnd(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnds(), Slic3r::Arachne::SkeletalTrapezoidationGraph::getSource(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::SkeletalTrapezoidation::isGoingDown(), Slic3r::Arachne::STHalfEdge::isUpward(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsDownward(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsUpward(), and Slic3r::Arachne::SkeletalTrapezoidation::updateBeadCount().