AbortPlacement() override | PNS::LINE_PLACER | virtual |
ALGO_BASE(ROUTER *aRouter) | PNS::ALGO_BASE | inline |
buildInitialLine(const VECTOR2I &aP, LINE &aHead, bool aForceNoVia=false) | PNS::LINE_PLACER | private |
clipAndCheckCollisions(const VECTOR2I &aP, const SHAPE_LINE_CHAIN &aL, SHAPE_LINE_CHAIN &aOut, int &thresholdDist) | PNS::LINE_PLACER | private |
CommitPlacement() override | PNS::LINE_PLACER | virtual |
CurrentEnd() const override | PNS::LINE_PLACER | inlinevirtual |
CurrentLayer() const override | PNS::LINE_PLACER | inlinevirtual |
CurrentNets() const override | PNS::LINE_PLACER | inlinevirtual |
CurrentNode(bool aLoopsRemoved=false) const override | PNS::LINE_PLACER | virtual |
CurrentStart() const override | PNS::LINE_PLACER | inlinevirtual |
cursorDistMinimum(const SHAPE_LINE_CHAIN &aL, const VECTOR2I &aCursor, double lengthThreshold, SHAPE_LINE_CHAIN &aOut) | PNS::LINE_PLACER | private |
Dbg() const | PNS::ALGO_BASE | inline |
FixRoute(const VECTOR2I &aP, ITEM *aEndItem, bool aForceFinish) override | PNS::LINE_PLACER | virtual |
FlipPosture() override | PNS::LINE_PLACER | virtual |
GetModifiedNets(std::vector< NET_HANDLE > &aNets) const override | PNS::LINE_PLACER | virtual |
handlePullback() | PNS::LINE_PLACER | private |
handleSelfIntersections() | PNS::LINE_PLACER | private |
HasPlacedAnything() const override | PNS::LINE_PLACER | virtual |
Head() const | PNS::LINE_PLACER | inline |
initPlacement() | PNS::LINE_PLACER | private |
IsPlacingVia() const override | PNS::LINE_PLACER | inlinevirtual |
LINE_PLACER(ROUTER *aRouter) | PNS::LINE_PLACER | |
Logger() | PNS::ALGO_BASE | virtual |
m_chainedPlacement | PNS::LINE_PLACER | private |
m_currentEnd | PNS::LINE_PLACER | private |
m_currentLayer | PNS::LINE_PLACER | private |
m_currentNet | PNS::LINE_PLACER | private |
m_currentNode | PNS::LINE_PLACER | private |
m_currentStart | PNS::LINE_PLACER | private |
m_currentTrace | PNS::LINE_PLACER | private |
m_debugDecorator | PNS::ALGO_BASE | protected |
m_direction | PNS::LINE_PLACER | private |
m_endItem | PNS::LINE_PLACER | private |
m_fixedTail | PNS::LINE_PLACER | private |
m_fixStart | PNS::LINE_PLACER | private |
m_head | PNS::LINE_PLACER | private |
m_idle | PNS::LINE_PLACER | private |
m_initial_direction | PNS::LINE_PLACER | private |
m_last_p_end | PNS::LINE_PLACER | private |
m_lastNode | PNS::LINE_PLACER | private |
m_logger | PNS::ALGO_BASE | protected |
m_mouseTrailTracer | PNS::LINE_PLACER | private |
m_orthoMode | PNS::LINE_PLACER | private |
m_p_start | PNS::LINE_PLACER | private |
m_placementCorrect | PNS::LINE_PLACER | private |
m_placingVia | PNS::LINE_PLACER | private |
m_router | PNS::ALGO_BASE | protected |
m_shove | PNS::LINE_PLACER | private |
m_sizes | PNS::LINE_PLACER | private |
m_startItem | PNS::LINE_PLACER | private |
m_tail | PNS::LINE_PLACER | private |
m_world | PNS::LINE_PLACER | private |
makeVia(const VECTOR2I &aP) | PNS::LINE_PLACER | private |
mergeHead() | PNS::LINE_PLACER | private |
Move(const VECTOR2I &aP, ITEM *aEndItem) override | PNS::LINE_PLACER | virtual |
optimizeTailHeadTransition() | PNS::LINE_PLACER | private |
PLACEMENT_ALGO(ROUTER *aRouter) | PNS::PLACEMENT_ALGO | inline |
reduceTail(const VECTOR2I &aEnd) | PNS::LINE_PLACER | private |
removeLoops(NODE *aNode, LINE &aLatest) | PNS::LINE_PLACER | private |
rhMarkObstacles(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail) | PNS::LINE_PLACER | private |
rhShoveOnly(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail) | PNS::LINE_PLACER | private |
rhWalkBase(const VECTOR2I &aP, LINE &aWalkLine, int aCollisionMask, bool &aViaOk) | PNS::LINE_PLACER | private |
rhWalkOnly(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail) | PNS::LINE_PLACER | private |
route(const VECTOR2I &aP) | PNS::LINE_PLACER | private |
routeHead(const VECTOR2I &aP, LINE &aNewHead, LINE &aNewTail) | PNS::LINE_PLACER | private |
Router() const | PNS::ALGO_BASE | inline |
routeStep(const VECTOR2I &aP) | PNS::LINE_PLACER | private |
SetDebugDecorator(DEBUG_DECORATOR *aDecorator) | PNS::ALGO_BASE | inline |
setInitialDirection(const DIRECTION_45 &aDirection) | PNS::LINE_PLACER | private |
SetLayer(int aLayer) override | PNS::LINE_PLACER | virtual |
SetLogger(LOGGER *aLogger) | PNS::ALGO_BASE | inline |
SetOrthoMode(bool aOrthoMode) override | PNS::LINE_PLACER | virtual |
Settings() const | PNS::ALGO_BASE | |
setWorld(NODE *aWorld) | PNS::LINE_PLACER | private |
simplifyNewLine(NODE *aNode, LINKED_ITEM *aLatest) | PNS::LINE_PLACER | private |
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_PLACER | private |
Start(const VECTOR2I &aP, ITEM *aStartItem) override | PNS::LINE_PLACER | virtual |
Tail() const | PNS::LINE_PLACER | inline |
ToggleVia(bool aEnabled) override | PNS::LINE_PLACER | virtual |
Trace() const | PNS::LINE_PLACER | |
Traces() override | PNS::LINE_PLACER | virtual |
UnfixRoute() override | PNS::LINE_PLACER | virtual |
updateLeadingRatLine() | PNS::LINE_PLACER | private |
updatePStart(const LINE &tail) | PNS::LINE_PLACER | private |
UpdateSizes(const SIZES_SETTINGS &aSizes) override | PNS::LINE_PLACER | virtual |
VisibleViewArea() const | PNS::ALGO_BASE | |
~ALGO_BASE() | PNS::ALGO_BASE | inlinevirtual |
~LINE_PLACER() | PNS::LINE_PLACER | |
~PLACEMENT_ALGO() | PNS::PLACEMENT_ALGO | inlinevirtual |