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

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

addConstraint(OPT_CONSTRAINT *aConstraint)PNS::OPTIMIZERprivate
BREAKOUT_LIST typedefPNS::OPTIMIZERprivate
cacheAdd(ITEM *aItem, bool aIsStatic)PNS::OPTIMIZERprivate
CacheRemove(ITEM *aItem)PNS::OPTIMIZER
checkColliding(ITEM *aItem, bool aUpdateCache=true)PNS::OPTIMIZERprivate
checkColliding(LINE *aLine, const SHAPE_LINE_CHAIN &aOptPath)PNS::OPTIMIZERprivate
checkConstraints(int aVertex1, int aVertex2, LINE *aOriginLine, const SHAPE_LINE_CHAIN &aCurrentPath, const SHAPE_LINE_CHAIN &aReplacement)PNS::OPTIMIZERprivate
circleBreakouts(int aWidth, const SHAPE *aShape, bool aPermitDiagonal) constPNS::OPTIMIZERprivate
ClearCache(bool aStaticOnly=false)PNS::OPTIMIZER
computeBreakouts(int aWidth, const ITEM *aItem, bool aPermitDiagonal) constPNS::OPTIMIZERprivate
customBreakouts(int aWidth, const ITEM *aItem, bool aPermitDiagonal) constPNS::OPTIMIZERprivate
FANOUT_CLEANUP enum valuePNS::OPTIMIZER
fanoutCleanup(LINE *aLine)PNS::OPTIMIZERprivate
findPadOrVia(int aLayer, NET_HANDLE aNet, const VECTOR2I &aP) constPNS::OPTIMIZERprivate
KEEP_TOPOLOGY enum valuePNS::OPTIMIZER
LIMIT_CORNER_COUNT enum valuePNS::OPTIMIZER
m_cachePNS::OPTIMIZERprivate
m_cacheTagsPNS::OPTIMIZERprivate
m_collisionKindMaskPNS::OPTIMIZERprivate
m_constraintsPNS::OPTIMIZERprivate
m_effortLevelPNS::OPTIMIZERprivate
m_preservedVertexPNS::OPTIMIZERprivate
m_restrictAreaPNS::OPTIMIZERprivate
m_restrictAreaIsStrictPNS::OPTIMIZERprivate
m_restrictedVertexRangePNS::OPTIMIZERprivate
m_worldPNS::OPTIMIZERprivate
MaxCachedItemsPNS::OPTIMIZERprivatestatic
MERGE_COLINEAR enum valuePNS::OPTIMIZER
MERGE_OBTUSE enum valuePNS::OPTIMIZER
MERGE_SEGMENTS enum valuePNS::OPTIMIZER
mergeColinear(LINE *aLine)PNS::OPTIMIZERprivate
mergeDpSegments(DIFF_PAIR *aPair)PNS::OPTIMIZERprivate
mergeDpStep(DIFF_PAIR *aPair, bool aTryP, int step)PNS::OPTIMIZERprivate
mergeFull(LINE *aLine)PNS::OPTIMIZERprivate
mergeObtuse(LINE *aLine)PNS::OPTIMIZERprivate
mergeStep(LINE *aLine, SHAPE_LINE_CHAIN &aCurrentLine, int step)PNS::OPTIMIZERprivate
OptimizationEffort enum namePNS::OPTIMIZER
Optimize(LINE *aLine, int aEffortLevel, NODE *aWorld, const VECTOR2I &aV=VECTOR2I(0, 0))PNS::OPTIMIZERstatic
Optimize(LINE *aLine, LINE *aResult=nullptr, LINE *aRoot=nullptr)PNS::OPTIMIZER
Optimize(DIFF_PAIR *aPair)PNS::OPTIMIZER
OPTIMIZER(NODE *aWorld)PNS::OPTIMIZER
PRESERVE_VERTEX enum valuePNS::OPTIMIZER
rectBreakouts(int aWidth, const SHAPE *aShape, bool aPermitDiagonal) constPNS::OPTIMIZERprivate
removeCachedSegments(LINE *aLine, int aStartVertex=0, int aEndVertex=-1)PNS::OPTIMIZERprivate
RESTRICT_AREA enum valuePNS::OPTIMIZER
RESTRICT_VERTEX_RANGE enum valuePNS::OPTIMIZER
runSmartPads(LINE *aLine)PNS::OPTIMIZERprivate
SetCollisionMask(int aMask)PNS::OPTIMIZERinline
SetEffortLevel(int aEffort)PNS::OPTIMIZERinline
SetPreserveVertex(const VECTOR2I &aV)PNS::OPTIMIZERinline
SetRestrictArea(const BOX2I &aArea, bool aStrict=true)PNS::OPTIMIZERinline
SetRestrictVertexRange(int aStart, int aEnd)PNS::OPTIMIZERinline
SetWorld(NODE *aNode)PNS::OPTIMIZERinline
SMART_PADS enum valuePNS::OPTIMIZER
smartPadsSingle(LINE *aLine, ITEM *aPad, bool aEnd, int aEndVertex)PNS::OPTIMIZERprivate
~OPTIMIZER()PNS::OPTIMIZER