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

This is the complete list of members for PNS::LINE_PLACER, including all inherited members.

AbortPlacement() overridePNS::LINE_PLACERvirtual
ALGO_BASE(ROUTER *aRouter)PNS::ALGO_BASEinline
buildInitialLine(const VECTOR2I &aP, LINE &aHead, bool aForceNoVia=false)PNS::LINE_PLACERprivate
clipAndCheckCollisions(const VECTOR2I &aP, const SHAPE_LINE_CHAIN &aL, SHAPE_LINE_CHAIN &aOut, int &thresholdDist)PNS::LINE_PLACERprivate
CommitPlacement() overridePNS::LINE_PLACERvirtual
CurrentEnd() const overridePNS::LINE_PLACERinlinevirtual
CurrentLayer() const overridePNS::LINE_PLACERinlinevirtual
CurrentNets() const overridePNS::LINE_PLACERinlinevirtual
CurrentNode(bool aLoopsRemoved=false) const overridePNS::LINE_PLACERvirtual
CurrentStart() const overridePNS::LINE_PLACERinlinevirtual
cursorDistMinimum(const SHAPE_LINE_CHAIN &aL, const VECTOR2I &aCursor, double lengthThreshold, SHAPE_LINE_CHAIN &aOut)PNS::LINE_PLACERprivate
Dbg() constPNS::ALGO_BASEinline
FixRoute(const VECTOR2I &aP, ITEM *aEndItem, bool aForceFinish) overridePNS::LINE_PLACERvirtual
FlipPosture() overridePNS::LINE_PLACERvirtual
GetModifiedNets(std::vector< NET_HANDLE > &aNets) const overridePNS::LINE_PLACERvirtual
handlePullback()PNS::LINE_PLACERprivate
handleSelfIntersections()PNS::LINE_PLACERprivate
HasPlacedAnything() const overridePNS::LINE_PLACERvirtual
Head() constPNS::LINE_PLACERinline
initPlacement()PNS::LINE_PLACERprivate
IsPlacingVia() const overridePNS::LINE_PLACERinlinevirtual
LINE_PLACER(ROUTER *aRouter)PNS::LINE_PLACER
Logger()PNS::ALGO_BASEvirtual
m_chainedPlacementPNS::LINE_PLACERprivate
m_currentEndPNS::LINE_PLACERprivate
m_currentLayerPNS::LINE_PLACERprivate
m_currentNetPNS::LINE_PLACERprivate
m_currentNodePNS::LINE_PLACERprivate
m_currentStartPNS::LINE_PLACERprivate
m_currentTracePNS::LINE_PLACERprivate
m_debugDecoratorPNS::ALGO_BASEprotected
m_directionPNS::LINE_PLACERprivate
m_endItemPNS::LINE_PLACERprivate
m_fixedTailPNS::LINE_PLACERprivate
m_fixStartPNS::LINE_PLACERprivate
m_headPNS::LINE_PLACERprivate
m_idlePNS::LINE_PLACERprivate
m_initial_directionPNS::LINE_PLACERprivate
m_last_p_endPNS::LINE_PLACERprivate
m_lastNodePNS::LINE_PLACERprivate
m_loggerPNS::ALGO_BASEprotected
m_mouseTrailTracerPNS::LINE_PLACERprivate
m_orthoModePNS::LINE_PLACERprivate
m_p_startPNS::LINE_PLACERprivate
m_placementCorrectPNS::LINE_PLACERprivate
m_placingViaPNS::LINE_PLACERprivate
m_routerPNS::ALGO_BASEprotected
m_shovePNS::LINE_PLACERprivate
m_sizesPNS::LINE_PLACERprivate
m_startItemPNS::LINE_PLACERprivate
m_tailPNS::LINE_PLACERprivate
m_worldPNS::LINE_PLACERprivate
makeVia(const VECTOR2I &aP)PNS::LINE_PLACERprivate
mergeHead()PNS::LINE_PLACERprivate
Move(const VECTOR2I &aP, ITEM *aEndItem) overridePNS::LINE_PLACERvirtual
optimizeTailHeadTransition()PNS::LINE_PLACERprivate
PLACEMENT_ALGO(ROUTER *aRouter)PNS::PLACEMENT_ALGOinline
reduceTail(const VECTOR2I &aEnd)PNS::LINE_PLACERprivate
removeLoops(NODE *aNode, LINE &aLatest)PNS::LINE_PLACERprivate
rhMarkObstacles(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail)PNS::LINE_PLACERprivate
rhShoveOnly(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail)PNS::LINE_PLACERprivate
rhWalkBase(const VECTOR2I &aP, LINE &aWalkLine, int aCollisionMask, bool &aViaOk)PNS::LINE_PLACERprivate
rhWalkOnly(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail)PNS::LINE_PLACERprivate
route(const VECTOR2I &aP)PNS::LINE_PLACERprivate
routeHead(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail)PNS::LINE_PLACERprivate
Router() constPNS::ALGO_BASEinline
routeStep(const VECTOR2I &aP)PNS::LINE_PLACERprivate
SetDebugDecorator(DEBUG_DECORATOR *aDecorator)PNS::ALGO_BASEinline
setInitialDirection(const DIRECTION_45 &aDirection)PNS::LINE_PLACERprivate
SetLayer(int aLayer) overridePNS::LINE_PLACERvirtual
SetLogger(LOGGER *aLogger)PNS::ALGO_BASEinline
SetOrthoMode(bool aOrthoMode) overridePNS::LINE_PLACERvirtual
Settings() constPNS::ALGO_BASE
setWorld(NODE *aWorld)PNS::LINE_PLACERprivate
simplifyNewLine(NODE *aNode, LINKED_ITEM *aLatest)PNS::LINE_PLACERprivate
SplitAdjacentArcs(NODE *aNode, ITEM *aArc, const VECTOR2I &aP)PNS::LINE_PLACER
SplitAdjacentSegments(NODE *aNode, ITEM *aSeg, const VECTOR2I &aP)PNS::LINE_PLACER
splitHeadTail(const LINE &aNewLine, const LINE &aOldTail, LINE &aNewHead, LINE &aNewTail)PNS::LINE_PLACERprivate
Start(const VECTOR2I &aP, ITEM *aStartItem) overridePNS::LINE_PLACERvirtual
Tail() constPNS::LINE_PLACERinline
ToggleVia(bool aEnabled) overridePNS::LINE_PLACERvirtual
Trace() constPNS::LINE_PLACER
Traces() overridePNS::LINE_PLACERvirtual
UnfixRoute() overridePNS::LINE_PLACERvirtual
updateLeadingRatLine()PNS::LINE_PLACERprivate
updatePStart(const LINE &tail)PNS::LINE_PLACERprivate
UpdateSizes(const SIZES_SETTINGS &aSizes) overridePNS::LINE_PLACERvirtual
VisibleViewArea() constPNS::ALGO_BASE
~ALGO_BASE()PNS::ALGO_BASEinlinevirtual
~LINE_PLACER()PNS::LINE_PLACER
~PLACEMENT_ALGO()PNS::PLACEMENT_ALGOinlinevirtual