KiCad PCB EDA Suite
|
This is the complete list of members for PNS::SHOVE, including all inherited members.
AddLockedSpringbackNode(NODE *aNode) | PNS::SHOVE | |
ALGO_BASE(ROUTER *aRouter) | PNS::ALGO_BASE | inline |
assembleLine(const LINKED_ITEM *aSeg, int *aIndex=nullptr) | PNS::SHOVE | private |
checkShoveDirection(const LINE &aCurLine, const LINE &aObstacleLine, const LINE &aShovedLine) const | PNS::SHOVE | private |
CurrentNode() | PNS::SHOVE | |
Dbg() const | PNS::ALGO_BASE | inline |
DisablePostShoveOptimizations(int aMask) | PNS::SHOVE | |
findRootLine(LINE *aLine) | PNS::SHOVE | private |
fixupViaCollisions(const LINE *aCurrent, OBSTACLE &obs) | PNS::SHOVE | private |
ForceClearance(bool aEnabled, int aClearance) | PNS::SHOVE | inline |
getClearance(const ITEM *aA, const ITEM *aB) const | PNS::SHOVE | private |
HULL_SET typedef | PNS::SHOVE | private |
LINE_PAIR typedef | PNS::SHOVE | private |
LINE_PAIR_VEC typedef | PNS::SHOVE | private |
Logger() | PNS::ALGO_BASE | virtual |
m_affectedArea | PNS::SHOVE | private |
m_currentNode | PNS::SHOVE | private |
m_debugDecorator | PNS::ALGO_BASE | protected |
m_draggedVia | PNS::SHOVE | private |
m_forceClearance | PNS::SHOVE | private |
m_iter | PNS::SHOVE | private |
m_lineStack | PNS::SHOVE | private |
m_logger | PNS::ALGO_BASE | protected |
m_multiLineMode | PNS::SHOVE | private |
m_newHead | PNS::SHOVE | private |
m_nodeStack | PNS::SHOVE | private |
m_optFlagDisableMask | PNS::SHOVE | private |
m_optimizerQueue | PNS::SHOVE | private |
m_restrictSpringbackTagId | PNS::SHOVE | private |
m_root | PNS::SHOVE | private |
m_rootLineHistory | PNS::SHOVE | private |
m_router | PNS::ALGO_BASE | protected |
m_springbackDoNotTouchNode | PNS::SHOVE | private |
NewHead() const | PNS::SHOVE | |
onCollidingArc(LINE &aCurrent, ARC *aObstacleArc) | PNS::SHOVE | private |
onCollidingLine(LINE &aCurrent, LINE &aObstacle) | PNS::SHOVE | private |
onCollidingSegment(LINE &aCurrent, SEGMENT *aObstacleSeg) | PNS::SHOVE | private |
onCollidingSolid(LINE &aCurrent, ITEM *aObstacle, OBSTACLE &aObstacleInfo) | PNS::SHOVE | private |
onCollidingVia(ITEM *aCurrent, VIA *aObstacleVia, OBSTACLE &aObstacleInfo) | PNS::SHOVE | private |
onReverseCollidingVia(LINE &aCurrent, VIA *aObstacleVia) | PNS::SHOVE | private |
OPT_LINE typedef | PNS::SHOVE | private |
popLineStack() | PNS::SHOVE | private |
pushLineStack(const LINE &aL, bool aKeepCurrentOnTop=false) | PNS::SHOVE | private |
pushOrShoveVia(VIA *aVia, const VECTOR2I &aForce, int aCurrentRank) | PNS::SHOVE | private |
pushSpringback(NODE *aNode, const OPT_BOX2I &aAffectedArea, VIA *aDraggedVia) | PNS::SHOVE | private |
reduceSpringback(const ITEM_SET &aHeadSet, VIA_HANDLE &aDraggedVia) | PNS::SHOVE | private |
replaceItems(ITEM *aOld, std::unique_ptr< ITEM > aNew) | PNS::SHOVE | private |
replaceLine(LINE &aOld, LINE &aNew, bool aIncludeInChangedArea=true, NODE *aNode=nullptr) | PNS::SHOVE | private |
RewindSpringbackTo(NODE *aNode) | PNS::SHOVE | |
RewindToLastLockedNode() | PNS::SHOVE | |
Router() const | PNS::ALGO_BASE | inline |
runOptimizer(NODE *aNode) | PNS::SHOVE | private |
sanityCheck(LINE *aOld, LINE *aNew) | PNS::SHOVE | private |
SetDebugDecorator(DEBUG_DECORATOR *aDecorator) | PNS::ALGO_BASE | inline |
SetInitialLine(LINE &aInitial) | PNS::SHOVE | |
SetLogger(LOGGER *aLogger) | PNS::ALGO_BASE | inline |
SetSpringbackDoNotTouchNode(const NODE *aNode) | PNS::SHOVE | |
Settings() const | PNS::ALGO_BASE | |
SH_HEAD_MODIFIED enum value | PNS::SHOVE | |
SH_INCOMPLETE enum value | PNS::SHOVE | |
SH_NULL enum value | PNS::SHOVE | |
SH_OK enum value | PNS::SHOVE | |
SH_TRY_WALK enum value | PNS::SHOVE | |
SHOVE(NODE *aWorld, ROUTER *aRouter) | PNS::SHOVE | |
SHOVE_STATUS enum name | PNS::SHOVE | |
ShoveDraggingVia(const VIA_HANDLE aOldVia, const VECTOR2I &aWhere, VIA_HANDLE &aNewVia) | PNS::SHOVE | |
shoveIteration(int aIter) | PNS::SHOVE | private |
shoveLineFromLoneVia(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine) | PNS::SHOVE | private |
ShoveLines(const LINE &aCurrentHead) | PNS::SHOVE | |
shoveLineToHullSet(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine, const HULL_SET &aHulls) | PNS::SHOVE | private |
shoveMainLoop() | PNS::SHOVE | private |
ShoveMultiLines(const ITEM_SET &aHeadSet) | PNS::SHOVE | |
ShoveObstacleLine(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine) | PNS::SHOVE | |
totalAffectedArea() const | PNS::SHOVE | private |
UnlockSpringbackNode(NODE *aNode) | PNS::SHOVE | |
unwindLineStack(const LINKED_ITEM *aSeg) | PNS::SHOVE | private |
unwindLineStack(const ITEM *aItem) | PNS::SHOVE | private |
VisibleViewArea() const | PNS::ALGO_BASE | |
~ALGO_BASE() | PNS::ALGO_BASE | inlinevirtual |
~SHOVE() | PNS::SHOVE |