KiCad PCB EDA Suite
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 aInvertPosture=false)PNS::LINE_PLACERprivate
checkObtusity(const SEG &aA, const SEG &aB) constPNS::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
Dbg() constPNS::ALGO_BASEinline
FixRoute(const VECTOR2I &aP, ITEM *aEndItem, bool aForceFinish) overridePNS::LINE_PLACERvirtual
FlipPosture() overridePNS::LINE_PLACERvirtual
GetModifiedNets(std::vector< int > &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_currentModePNS::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_fixedTailPNS::LINE_PLACERprivate
m_headPNS::LINE_PLACERprivate
m_idlePNS::LINE_PLACERprivate
m_initial_directionPNS::LINE_PLACERprivate
m_lastNodePNS::LINE_PLACERprivate
m_loggerPNS::ALGO_BASEprotected
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
reduceToNearestObstacle(const LINE &aOriginalLine)PNS::LINE_PLACERprivate
removeLoops(NODE *aNode, LINE &aLatest)PNS::LINE_PLACERprivate
rhMarkObstacles(const VECTOR2I &aP, LINE &aNewHead)PNS::LINE_PLACERprivate
rhShoveOnly(const VECTOR2I &aP, LINE &aNewHead)PNS::LINE_PLACERprivate
rhStopAtNearestObstacle(const VECTOR2I &aP, LINE &aNewHead)PNS::LINE_PLACERprivate
rhWalkOnly(const VECTOR2I &aP, LINE &aNewHead)PNS::LINE_PLACERprivate
route(const VECTOR2I &aP)PNS::LINE_PLACERprivate
routeHead(const VECTOR2I &aP, LINE &aNewHead)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, SEGMENT *aLatest)PNS::LINE_PLACERprivate
SplitAdjacentSegments(NODE *aNode, ITEM *aSeg, const VECTOR2I &aP)PNS::LINE_PLACER
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
UpdateSizes(const SIZES_SETTINGS &aSizes) overridePNS::LINE_PLACERvirtual
~ALGO_BASE()PNS::ALGO_BASEinlinevirtual
~LINE_PLACER()PNS::LINE_PLACER
~PLACEMENT_ALGO()PNS::PLACEMENT_ALGOinlinevirtual