KiCad PCB EDA Suite
PNS::SHOVE Member List

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_BASEinline
assembleLine(const LINKED_ITEM *aSeg, int *aIndex=NULL)PNS::SHOVEprivate
checkBumpDirection(const LINE &aCurrent, const LINE &aObstacle, const LINE &aShoved) constPNS::SHOVEprivate
CurrentNode()PNS::SHOVE
Dbg() constPNS::ALGO_BASEinline
ForceClearance(bool aEnabled, int aClearance)PNS::SHOVEinline
getClearance(const ITEM *aA, const ITEM *aB) constPNS::SHOVEprivate
HULL_SET typedefPNS::SHOVEprivate
LINE_PAIR typedefPNS::SHOVEprivate
LINE_PAIR_VEC typedefPNS::SHOVEprivate
Logger() overridePNS::SHOVEinlinevirtual
m_affectedAreaPNS::SHOVEprivate
m_currentNodePNS::SHOVEprivate
m_debugDecoratorPNS::ALGO_BASEprotected
m_draggedViaPNS::SHOVEprivate
m_forceClearancePNS::SHOVEprivate
m_iterPNS::SHOVEprivate
m_lineStackPNS::SHOVEprivate
m_loggerPNS::SHOVEprivate
m_multiLineModePNS::SHOVEprivate
m_newHeadPNS::SHOVEprivate
m_nodeStackPNS::SHOVEprivate
m_optimizerQueuePNS::SHOVEprivate
m_restrictSpringbackTagIdPNS::SHOVEprivate
m_rootPNS::SHOVEprivate
m_routerPNS::ALGO_BASEprotected
NewHead() constPNS::SHOVE
onCollidingArc(LINE &aCurrent, ARC *aObstacleArc)PNS::SHOVEprivate
onCollidingLine(LINE &aCurrent, LINE &aObstacle)PNS::SHOVEprivate
onCollidingSegment(LINE &aCurrent, SEGMENT *aObstacleSeg)PNS::SHOVEprivate
onCollidingSolid(LINE &aCurrent, ITEM *aObstacle)PNS::SHOVEprivate
onCollidingVia(ITEM *aCurrent, VIA *aObstacleVia)PNS::SHOVEprivate
onReverseCollidingVia(LINE &aCurrent, VIA *aObstacleVia)PNS::SHOVEprivate
OPT_LINE typedefPNS::SHOVEprivate
popLineStack()PNS::SHOVEprivate
processHullSet(LINE &aCurrent, LINE &aObstacle, LINE &aShoved, const HULL_SET &hulls)PNS::SHOVEprivate
ProcessSingleLine(LINE &aCurrent, LINE &aObstacle, LINE &aShoved)PNS::SHOVE
pushLineStack(const LINE &aL, bool aKeepCurrentOnTop=false)PNS::SHOVEprivate
pushOrShoveVia(VIA *aVia, const VECTOR2I &aForce, int aCurrentRank)PNS::SHOVEprivate
pushSpringback(NODE *aNode, const OPT_BOX2I &aAffectedArea, VIA *aDraggedVia)PNS::SHOVEprivate
reduceSpringback(const ITEM_SET &aHeadSet, VIA_HANDLE &aDraggedVia)PNS::SHOVEprivate
replaceItems(ITEM *aOld, std::unique_ptr< ITEM > aNew)PNS::SHOVEprivate
replaceLine(LINE &aOld, LINE &aNew)PNS::SHOVEprivate
RewindSpringbackTo(NODE *aNode)PNS::SHOVE
Router() constPNS::ALGO_BASEinline
runOptimizer(NODE *aNode)PNS::SHOVEprivate
sanityCheck(LINE *aOld, LINE *aNew)PNS::SHOVEprivate
SetDebugDecorator(DEBUG_DECORATOR *aDecorator)PNS::ALGO_BASEinline
SetInitialLine(LINE &aInitial)PNS::SHOVE
SetLogger(LOGGER *aLogger)PNS::ALGO_BASEinline
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_STATUS enum namePNS::SHOVE
ShoveDraggingVia(const VIA_HANDLE aOldVia, const VECTOR2I &aWhere, VIA_HANDLE &aNewVia)PNS::SHOVE
shoveIteration(int aIter)PNS::SHOVEprivate
ShoveLines(const LINE &aCurrentHead)PNS::SHOVE
shoveMainLoop()PNS::SHOVEprivate
ShoveMultiLines(const ITEM_SET &aHeadSet)PNS::SHOVE
totalAffectedArea() constPNS::SHOVEprivate
UnlockSpringbackNode(NODE *aNode)PNS::SHOVE
unwindLineStack(LINKED_ITEM *aSeg)PNS::SHOVEprivate
unwindLineStack(ITEM *aItem)PNS::SHOVEprivate
walkaroundLoneVia(LINE &aCurrent, LINE &aObstacle, LINE &aShoved)PNS::SHOVEprivate
~ALGO_BASE()PNS::ALGO_BASEinlinevirtual
~SHOVE()PNS::SHOVE