KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS::SHOVE Member List

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_BASEinline
assembleLine(const LINKED_ITEM *aSeg, int *aIndex=nullptr, bool aPreCleanup=false)PNS::SHOVEprivate
checkShoveDirection(const LINE &aCurLine, const LINE &aObstacleLine, const LINE &aShovedLine) constPNS::SHOVEprivate
ClearHeads()PNS::SHOVE
CurrentNode()PNS::SHOVE
Dbg() constPNS::ALGO_BASEinline
DisablePostShoveOptimizations(int aMask)PNS::SHOVE
findRootLine(const LINE &aLine)PNS::SHOVEprivate
findRootLine(const LINKED_ITEM *aItem)PNS::SHOVEprivate
fixupViaCollisions(const LINE *aCurrent, OBSTACLE &obs)PNS::SHOVEprivate
ForceClearance(bool aEnabled, int aClearance)PNS::SHOVEinline
formatPolicy(int aPolicy)PNS::SHOVEprivate
getClearance(const ITEM *aA, const ITEM *aB) constPNS::SHOVEprivate
GetModifiedHead(int aIndex) constPNS::SHOVE
GetModifiedHeadVia(int aIndex) constPNS::SHOVE
HeadsModified(int aIndex=-1) constPNS::SHOVE
HULL_SET typedefPNS::SHOVEprivate
LINE_PAIR typedefPNS::SHOVEprivate
LINE_PAIR_VEC typedefPNS::SHOVEprivate
Logger()PNS::ALGO_BASEvirtual
m_affectedAreaPNS::SHOVEprivate
m_currentNodePNS::SHOVEprivate
m_debugDecoratorPNS::ALGO_BASEprotected
m_defaultPolicyPNS::SHOVEprivate
m_draggedViaPNS::SHOVEprivate
m_forceClearancePNS::SHOVEprivate
m_headLinesPNS::SHOVEprivate
m_headsModifiedPNS::SHOVEprivate
m_iterPNS::SHOVEprivate
m_lineStackPNS::SHOVEprivate
m_loggerPNS::ALGO_BASEprotected
m_multiLineModePNS::SHOVEprivate
m_nodeStackPNS::SHOVEprivate
m_optFlagDisableMaskPNS::SHOVEprivate
m_optimizerQueuePNS::SHOVEprivate
m_restrictSpringbackTagIdPNS::SHOVEprivate
m_rootPNS::SHOVEprivate
m_rootLineHistoryPNS::SHOVEprivate
m_routerPNS::ALGO_BASEprotected
m_springbackDoNotTouchNodePNS::SHOVEprivate
onCollidingArc(LINE &aCurrent, ARC *aObstacleArc)PNS::SHOVEprivate
onCollidingLine(LINE &aCurrent, LINE &aObstacle, int aNextRank)PNS::SHOVEprivate
onCollidingSegment(LINE &aCurrent, SEGMENT *aObstacleSeg)PNS::SHOVEprivate
onCollidingSolid(LINE &aCurrent, ITEM *aObstacle, OBSTACLE &aObstacleInfo)PNS::SHOVEprivate
onCollidingVia(ITEM *aCurrent, VIA *aObstacleVia, OBSTACLE &aObstacleInfo, int aNextRank)PNS::SHOVEprivate
onReverseCollidingVia(LINE &aCurrent, VIA *aObstacleVia, OBSTACLE &aObstacleInfo)PNS::SHOVEprivate
OPT_LINE typedefPNS::SHOVEprivate
popLineStack()PNS::SHOVEprivate
preShoveCleanup(LINE *aOld, LINE *aNew)PNS::SHOVEprivate
pruneRootLines(NODE *aRemovedNode)PNS::SHOVEprivate
pushLineStack(const LINE &aL, bool aKeepCurrentOnTop=false)PNS::SHOVEprivate
pushOrShoveVia(VIA *aVia, const VECTOR2I &aForce, int aNextRank)PNS::SHOVEprivate
pushSpringback(NODE *aNode, const OPT_BOX2I &aAffectedArea)PNS::SHOVEprivate
reconstructHeads(bool aShoveFailed)PNS::SHOVEprivate
reduceSpringback(const ITEM_SET &aHeadSet)PNS::SHOVEprivate
removeHeads()PNS::SHOVEprivate
replaceItems(ITEM *aOld, std::unique_ptr< ITEM > aNew)PNS::SHOVEprivate
replaceLine(LINE &aOld, LINE &aNew, bool aIncludeInChangedArea=true, NODE *aNode=nullptr)PNS::SHOVEprivate
RewindSpringbackTo(NODE *aNode)PNS::SHOVE
RewindToLastLockedNode()PNS::SHOVE
Router() constPNS::ALGO_BASEinline
Run()PNS::SHOVE
runOptimizer(NODE *aNode)PNS::SHOVEprivate
sanityCheck(LINE *aOld, LINE *aNew)PNS::SHOVEprivate
SetDebugDecorator(DEBUG_DECORATOR *aDecorator)PNS::ALGO_BASEinline
SetDefaultShovePolicy(int aPolicy)PNS::SHOVE
SetLogger(LOGGER *aLogger)PNS::ALGO_BASEinline
SetShovePolicy(const LINKED_ITEM *aItem, int aPolicy)PNS::SHOVE
SetShovePolicy(const LINE &aLine, int aPolicy)PNS::SHOVE
SetSpringbackDoNotTouchNode(const NODE *aNode)PNS::SHOVE
Settings() constPNS::ALGO_BASE
SH_HEAD_MODIFIED enum valuePNS::SHOVE
SH_INCOMPLETE enum valuePNS::SHOVE
SH_NULL enum valuePNS::SHOVE
SH_OK enum valuePNS::SHOVE
SH_TRY_WALK enum valuePNS::SHOVE
SHOVE(NODE *aWorld, ROUTER *aRouter)PNS::SHOVE
SHOVE_POLICY enum namePNS::SHOVE
SHOVE_STATUS enum namePNS::SHOVE
ShoveDraggingVia(const VIA_HANDLE aOldVia, const VECTOR2I &aWhere, VIA_HANDLE &aNewVia)PNS::SHOVE
shoveIteration(int aIter)PNS::SHOVEprivate
shoveLineFromLoneVia(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine)PNS::SHOVEprivate
shoveLineToHullSet(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine, const HULL_SET &aHulls)PNS::SHOVEprivate
shoveMainLoop()PNS::SHOVEprivate
ShoveObstacleLine(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine)PNS::SHOVE
SHP_DEFAULT enum valuePNS::SHOVE
SHP_DONT_OPTIMIZE enum valuePNS::SHOVE
SHP_IGNORE enum valuePNS::SHOVE
SHP_SHOVE enum valuePNS::SHOVE
SHP_WALK_BACK enum valuePNS::SHOVE
SHP_WALK_FORWARD enum valuePNS::SHOVE
totalAffectedArea() constPNS::SHOVEprivate
touchRootLine(const LINE &aLine)PNS::SHOVEprivate
touchRootLine(const LINKED_ITEM *aItem)PNS::SHOVEprivate
UnlockSpringbackNode(NODE *aNode)PNS::SHOVE
unwindLineStack(const LINKED_ITEM *aSeg)PNS::SHOVEprivate
unwindLineStack(const ITEM *aItem)PNS::SHOVEprivate
VisibleViewArea() constPNS::ALGO_BASE
~ALGO_BASE()PNS::ALGO_BASEinlinevirtual
~SHOVE()PNS::SHOVE