KiCad PCB EDA Suite
|
This is the complete list of members for PNS::SHOVE, including all inherited members.
AddHeads(const LINE &aHead, int aPolicy=SHP_DEFAULT) | PNS::SHOVE | |
AddHeads(VIA_HANDLE aHead, VECTOR2I aNewPos, int aPolicy=SHP_DEFAULT) | PNS::SHOVE | |
AddLockedSpringbackNode(NODE *aNode) | PNS::SHOVE | |
ALGO_BASE(ROUTER *aRouter) | PNS::ALGO_BASE | inline |
assembleLine(const LINKED_ITEM *aSeg, int *aIndex=nullptr, bool aPreCleanup=false) | PNS::SHOVE | private |
checkShoveDirection(const LINE &aCurLine, const LINE &aObstacleLine, const LINE &aShovedLine) const | PNS::SHOVE | private |
ClearHeads() | PNS::SHOVE | |
CurrentNode() | PNS::SHOVE | |
Dbg() const | PNS::ALGO_BASE | inline |
DisablePostShoveOptimizations(int aMask) | PNS::SHOVE | |
findRootLine(const LINE &aLine) | PNS::SHOVE | private |
findRootLine(const LINKED_ITEM *aItem) | PNS::SHOVE | private |
fixupViaCollisions(const LINE *aCurrent, OBSTACLE &obs) | PNS::SHOVE | private |
ForceClearance(bool aEnabled, int aClearance) | PNS::SHOVE | inline |
formatPolicy(int aPolicy) | PNS::SHOVE | private |
getClearance(const ITEM *aA, const ITEM *aB) const | PNS::SHOVE | private |
GetModifiedHead(int aIndex) const | PNS::SHOVE | |
GetModifiedHeadVia(int aIndex) const | PNS::SHOVE | |
HeadsModified(int aIndex=-1) const | PNS::SHOVE | |
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_defaultPolicy | PNS::SHOVE | private |
m_draggedVia | PNS::SHOVE | private |
m_forceClearance | PNS::SHOVE | private |
m_headLines | PNS::SHOVE | private |
m_headsModified | 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_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 |
onCollidingArc(LINE &aCurrent, ARC *aObstacleArc) | PNS::SHOVE | private |
onCollidingLine(LINE &aCurrent, LINE &aObstacle, int aNextRank) | 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, int aNextRank) | PNS::SHOVE | private |
onReverseCollidingVia(LINE &aCurrent, VIA *aObstacleVia, OBSTACLE &aObstacleInfo) | PNS::SHOVE | private |
OPT_LINE typedef | PNS::SHOVE | private |
popLineStack() | PNS::SHOVE | private |
preShoveCleanup(LINE *aOld, LINE *aNew) | PNS::SHOVE | private |
pruneRootLines(NODE *aRemovedNode) | PNS::SHOVE | private |
pushLineStack(const LINE &aL, bool aKeepCurrentOnTop=false) | PNS::SHOVE | private |
pushOrShoveVia(VIA *aVia, const VECTOR2I &aForce, int aNextRank) | PNS::SHOVE | private |
pushSpringback(NODE *aNode, const OPT_BOX2I &aAffectedArea) | PNS::SHOVE | private |
reconstructHeads(bool aShoveFailed) | PNS::SHOVE | private |
reduceSpringback(const ITEM_SET &aHeadSet) | PNS::SHOVE | private |
removeHeads() | 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 |
Run() | PNS::SHOVE | |
runOptimizer(NODE *aNode) | PNS::SHOVE | private |
sanityCheck(LINE *aOld, LINE *aNew) | PNS::SHOVE | private |
SetDebugDecorator(DEBUG_DECORATOR *aDecorator) | PNS::ALGO_BASE | inline |
SetDefaultShovePolicy(int aPolicy) | PNS::SHOVE | |
SetLogger(LOGGER *aLogger) | PNS::ALGO_BASE | inline |
SetShovePolicy(const LINKED_ITEM *aItem, int aPolicy) | PNS::SHOVE | |
SetShovePolicy(const LINE &aLine, int aPolicy) | PNS::SHOVE | |
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_POLICY enum name | 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 |
shoveLineToHullSet(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine, const HULL_SET &aHulls) | PNS::SHOVE | private |
shoveMainLoop() | PNS::SHOVE | private |
ShoveObstacleLine(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine) | PNS::SHOVE | |
SHP_DEFAULT enum value | PNS::SHOVE | |
SHP_DONT_OPTIMIZE enum value | PNS::SHOVE | |
SHP_IGNORE enum value | PNS::SHOVE | |
SHP_SHOVE enum value | PNS::SHOVE | |
SHP_WALK_BACK enum value | PNS::SHOVE | |
SHP_WALK_FORWARD enum value | PNS::SHOVE | |
totalAffectedArea() const | PNS::SHOVE | private |
touchRootLine(const LINE &aLine) | PNS::SHOVE | private |
touchRootLine(const LINKED_ITEM *aItem) | 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 |