KiCad PCB EDA Suite
PNS::OPTIMIZER Member List

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

BREAKOUT_LIST typedefPNS::OPTIMIZERprivate
cacheAdd(ITEM *aItem, bool aIsStatic)PNS::OPTIMIZERprivate
CachedItemTags typedefPNS::OPTIMIZERprivate
CacheRemove(ITEM *aItem)PNS::OPTIMIZER
CacheStaticItem(ITEM *aItem)PNS::OPTIMIZER
checkColliding(ITEM *aItem, bool aUpdateCache=true)PNS::OPTIMIZERprivate
checkColliding(LINE *aLine, const SHAPE_LINE_CHAIN &aOptPath)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, int aNet, const VECTOR2I &aP) constPNS::OPTIMIZERprivate
m_cachePNS::OPTIMIZERprivate
m_cacheTagsPNS::OPTIMIZERprivate
m_collisionKindMaskPNS::OPTIMIZERprivate
m_effortLevelPNS::OPTIMIZERprivate
m_keepPosturesPNS::OPTIMIZERprivate
m_restrictAreaPNS::OPTIMIZERprivate
m_restrictAreaActivePNS::OPTIMIZERprivate
m_worldPNS::OPTIMIZERprivate
MaxCachedItemsPNS::OPTIMIZERprivatestatic
MERGE_OBTUSE enum valuePNS::OPTIMIZER
MERGE_SEGMENTS enum valuePNS::OPTIMIZER
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)PNS::OPTIMIZERstatic
Optimize(LINE *aLine, LINE *aResult=NULL)PNS::OPTIMIZER
Optimize(DIFF_PAIR *aPair)PNS::OPTIMIZER
OPTIMIZER(NODE *aWorld)PNS::OPTIMIZER
ovalBreakouts(int aWidth, const SHAPE *aShape, bool aPermitDiagonal) constPNS::OPTIMIZERprivate
rectBreakouts(int aWidth, const SHAPE *aShape, bool aPermitDiagonal) constPNS::OPTIMIZERprivate
removeCachedSegments(LINE *aLine, int aStartVertex=0, int aEndVertex=-1)PNS::OPTIMIZERprivate
removeUglyCorners(LINE *aLine)PNS::OPTIMIZERprivate
runSmartPads(LINE *aLine)PNS::OPTIMIZERprivate
SetCollisionMask(int aMask)PNS::OPTIMIZERinline
SetEffortLevel(int aEffort)PNS::OPTIMIZERinline
SetRestrictArea(const BOX2I &aArea)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