![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Arachne/utils/HalfEdge.hpp>
Inheritance diagram for Slic3r::Arachne::HalfEdge< node_data_t, edge_data_t, derived_node_t, derived_edge_t >:Public Member Functions | |
| HalfEdge (edge_data_t data) | |
| bool | operator== (const edge_t &other) |
Public Attributes | |
| edge_data_t | data |
| edge_t * | twin = nullptr |
| edge_t * | next = nullptr |
| edge_t * | prev = nullptr |
| node_t * | from = nullptr |
| node_t * | to = nullptr |
Private Types | |
| using | edge_t = derived_edge_t |
| using | node_t = derived_node_t |
|
private |
|
private |
|
inline |
|
inline |
| edge_data_t Slic3r::Arachne::HalfEdge< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::data |
Referenced by Slic3r::Arachne::SkeletalTrapezoidation::applyTransitions(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::dissolveNearbyTransitions(), Slic3r::Arachne::SkeletalTrapezoidation::filterCentral(), Slic3r::Arachne::SkeletalTrapezoidation::filterNoncentralRegions(), Slic3r::Arachne::SkeletalTrapezoidation::generateExtraRibs(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnd(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::STHalfEdgeNode::isCentral(), Slic3r::Arachne::SkeletalTrapezoidation::isEndOfCentral(), Slic3r::Arachne::SkeletalTrapezoidation::isGoingDown(), Slic3r::Arachne::STHalfEdgeNode::isMultiIntersection(), and Slic3r::Arachne::SkeletalTrapezoidation::updateBeadCount().
| node_t* Slic3r::Arachne::HalfEdge< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::from = nullptr |
Referenced by Slic3r::Arachne::SkeletalTrapezoidationGraph::collapseSmallEdges(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), 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::SkeletalTrapezoidation::getQuadMaxRedgeTo(), Slic3r::Arachne::SkeletalTrapezoidationGraph::getSource(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::SkeletalTrapezoidation::isGoingDown(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsDownward(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsUpward(), Slic3r::Arachne::SkeletalTrapezoidation::separatePointyQuadEndNodes(), Slic3r::Arachne::SkeletalTrapezoidation::transferEdge(), and Slic3r::Arachne::SkeletalTrapezoidation::updateBeadCount().
| edge_t* Slic3r::Arachne::HalfEdge< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::next = nullptr |
Referenced by Slic3r::Arachne::STHalfEdge::canGoUp(), Slic3r::Arachne::SkeletalTrapezoidationGraph::collapseSmallEdges(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::dissolveBeadCountRegion(), Slic3r::Arachne::SkeletalTrapezoidation::dissolveNearbyTransitions(), Slic3r::Arachne::STHalfEdge::distToGoUp(), Slic3r::Arachne::SkeletalTrapezoidation::filterCentral(), Slic3r::Arachne::SkeletalTrapezoidation::filterEndOfCentralTransition(), Slic3r::Arachne::SkeletalTrapezoidation::filterNoncentralRegions(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnd(), Slic3r::Arachne::STHalfEdge::getNextUnconnected(), Slic3r::Arachne::SkeletalTrapezoidation::getQuadMaxRedgeTo(), Slic3r::Arachne::SkeletalTrapezoidationGraph::getSource(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::STHalfEdgeNode::isCentral(), Slic3r::Arachne::SkeletalTrapezoidation::isEndOfCentral(), Slic3r::Arachne::SkeletalTrapezoidation::isGoingDown(), Slic3r::Arachne::STHalfEdgeNode::isLocalMaximum(), Slic3r::Arachne::STHalfEdgeNode::isMultiIntersection(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), Slic3r::Arachne::SkeletalTrapezoidation::transferEdge(), and Slic3r::Arachne::SkeletalTrapezoidation::updateBeadCount().
| edge_t* Slic3r::Arachne::HalfEdge< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::prev = nullptr |
Referenced by Slic3r::Arachne::SkeletalTrapezoidationGraph::collapseSmallEdges(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::getQuadMaxRedgeTo(), Slic3r::Arachne::SkeletalTrapezoidationGraph::getSource(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), and Slic3r::Arachne::SkeletalTrapezoidation::transferEdge().
| node_t* Slic3r::Arachne::HalfEdge< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::to = nullptr |
Referenced by Slic3r::Arachne::SkeletalTrapezoidationGraph::collapseSmallEdges(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::constructFromPolygons(), Slic3r::Arachne::SkeletalTrapezoidation::dissolveBeadCountRegion(), Slic3r::Arachne::SkeletalTrapezoidation::filterCentral(), Slic3r::Arachne::SkeletalTrapezoidation::filterEndOfCentralTransition(), Slic3r::Arachne::SkeletalTrapezoidation::filterNoncentralRegions(), Slic3r::Arachne::SkeletalTrapezoidation::generateExtraRibs(), Slic3r::Arachne::SkeletalTrapezoidation::generateJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnd(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnds(), Slic3r::Arachne::SkeletalTrapezoidation::getQuadMaxRedgeTo(), Slic3r::Arachne::SkeletalTrapezoidationGraph::getSource(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::SkeletalTrapezoidation::isGoingDown(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsDownward(), Slic3r::Arachne::SkeletalTrapezoidation::propagateBeadingsUpward(), Slic3r::Arachne::SkeletalTrapezoidation::separatePointyQuadEndNodes(), Slic3r::Arachne::SkeletalTrapezoidation::transferEdge(), and Slic3r::Arachne::SkeletalTrapezoidation::updateBeadCount().
| edge_t* Slic3r::Arachne::HalfEdge< node_data_t, edge_data_t, derived_node_t, derived_edge_t >::twin = nullptr |
Referenced by Slic3r::Arachne::STHalfEdge::canGoUp(), Slic3r::Arachne::SkeletalTrapezoidationGraph::collapseSmallEdges(), Slic3r::Arachne::SkeletalTrapezoidation::connectJunctions(), Slic3r::Arachne::SkeletalTrapezoidation::dissolveBeadCountRegion(), Slic3r::Arachne::SkeletalTrapezoidation::dissolveNearbyTransitions(), Slic3r::Arachne::STHalfEdge::distToGoUp(), Slic3r::Arachne::SkeletalTrapezoidation::filterCentral(), Slic3r::Arachne::SkeletalTrapezoidation::filterEndOfCentralTransition(), Slic3r::Arachne::SkeletalTrapezoidation::filterNoncentralRegions(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnd(), Slic3r::Arachne::SkeletalTrapezoidation::generateTransitionEnds(), Slic3r::Arachne::STHalfEdge::getNextUnconnected(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertNode(), Slic3r::Arachne::SkeletalTrapezoidationGraph::insertRib(), Slic3r::Arachne::STHalfEdgeNode::isCentral(), Slic3r::Arachne::SkeletalTrapezoidation::isEndOfCentral(), Slic3r::Arachne::SkeletalTrapezoidation::isGoingDown(), Slic3r::Arachne::STHalfEdgeNode::isLocalMaximum(), Slic3r::Arachne::STHalfEdgeNode::isMultiIntersection(), Slic3r::Arachne::SkeletalTrapezoidationGraph::makeRib(), Slic3r::Arachne::SkeletalTrapezoidation::separatePointyQuadEndNodes(), Slic3r::Arachne::SkeletalTrapezoidation::transferEdge(), and Slic3r::Arachne::SkeletalTrapezoidation::updateBeadCount().