| AbortPlacement() override | PNS::LINE_PLACER | virtual |
| ALGO_BASE(ROUTER *aRouter) | PNS::ALGO_BASE | inline |
| buildInitialLine(const VECTOR2I &aP, LINE &aHead, PNS::PNS_MODE aMode, 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, PNS::PNS_MODE aMode, 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 |