|
KiCad PCB EDA Suite
|
This is the complete list of members for PNS::OPTIMIZER, including all inherited members.
| addConstraint(OPT_CONSTRAINT *aConstraint) | PNS::OPTIMIZER | private |
| BREAKOUT_LIST typedef | PNS::OPTIMIZER | private |
| cacheAdd(ITEM *aItem, bool aIsStatic) | PNS::OPTIMIZER | private |
| CacheRemove(ITEM *aItem) | PNS::OPTIMIZER | |
| checkColliding(ITEM *aItem, bool aUpdateCache=true) | PNS::OPTIMIZER | private |
| checkColliding(LINE *aLine, const SHAPE_LINE_CHAIN &aOptPath) | PNS::OPTIMIZER | private |
| checkConstraints(int aVertex1, int aVertex2, LINE *aOriginLine, const SHAPE_LINE_CHAIN &aCurrentPath, const SHAPE_LINE_CHAIN &aReplacement) | PNS::OPTIMIZER | private |
| circleBreakouts(int aWidth, const SHAPE *aShape, bool aPermitDiagonal) const | PNS::OPTIMIZER | private |
| ClearCache(bool aStaticOnly=false) | PNS::OPTIMIZER | |
| computeBreakouts(int aWidth, const ITEM *aItem, bool aPermitDiagonal) const | PNS::OPTIMIZER | private |
| customBreakouts(int aWidth, const ITEM *aItem, bool aPermitDiagonal) const | PNS::OPTIMIZER | private |
| FANOUT_CLEANUP enum value | PNS::OPTIMIZER | |
| fanoutCleanup(LINE *aLine) | PNS::OPTIMIZER | private |
| findPadOrVia(int aLayer, NET_HANDLE aNet, const VECTOR2I &aP) const | PNS::OPTIMIZER | private |
| KEEP_TOPOLOGY enum value | PNS::OPTIMIZER | |
| LIMIT_CORNER_COUNT enum value | PNS::OPTIMIZER | |
| m_cache | PNS::OPTIMIZER | private |
| m_cacheTags | PNS::OPTIMIZER | private |
| m_collisionKindMask | PNS::OPTIMIZER | private |
| m_constraints | PNS::OPTIMIZER | private |
| m_effortLevel | PNS::OPTIMIZER | private |
| m_preservedVertex | PNS::OPTIMIZER | private |
| m_restrictArea | PNS::OPTIMIZER | private |
| m_restrictAreaIsStrict | PNS::OPTIMIZER | private |
| m_restrictedVertexRange | PNS::OPTIMIZER | private |
| m_world | PNS::OPTIMIZER | private |
| MaxCachedItems | PNS::OPTIMIZER | privatestatic |
| MERGE_COLINEAR enum value | PNS::OPTIMIZER | |
| MERGE_OBTUSE enum value | PNS::OPTIMIZER | |
| MERGE_SEGMENTS enum value | PNS::OPTIMIZER | |
| mergeColinear(LINE *aLine) | PNS::OPTIMIZER | private |
| mergeDpSegments(DIFF_PAIR *aPair) | PNS::OPTIMIZER | private |
| mergeDpStep(DIFF_PAIR *aPair, bool aTryP, int step) | PNS::OPTIMIZER | private |
| mergeFull(LINE *aLine) | PNS::OPTIMIZER | private |
| mergeObtuse(LINE *aLine) | PNS::OPTIMIZER | private |
| mergeStep(LINE *aLine, SHAPE_LINE_CHAIN &aCurrentLine, int step) | PNS::OPTIMIZER | private |
| OptimizationEffort enum name | PNS::OPTIMIZER | |
| Optimize(LINE *aLine, int aEffortLevel, NODE *aWorld, const VECTOR2I &aV=VECTOR2I(0, 0)) | PNS::OPTIMIZER | static |
| Optimize(const LINE *aLine, LINE *aResult=nullptr, LINE *aRoot=nullptr) | PNS::OPTIMIZER | |
| Optimize(DIFF_PAIR *aPair) | PNS::OPTIMIZER | |
| OPTIMIZER(NODE *aWorld) | PNS::OPTIMIZER | |
| PRESERVE_VERTEX enum value | PNS::OPTIMIZER | |
| rectBreakouts(int aWidth, const SHAPE *aShape, bool aPermitDiagonal) const | PNS::OPTIMIZER | private |
| removeCachedSegments(LINE *aLine, int aStartVertex=0, int aEndVertex=-1) | PNS::OPTIMIZER | private |
| RESTRICT_AREA enum value | PNS::OPTIMIZER | |
| RESTRICT_VERTEX_RANGE enum value | PNS::OPTIMIZER | |
| runSmartPads(LINE *aLine) | PNS::OPTIMIZER | private |
| SetCollisionMask(int aMask) | PNS::OPTIMIZER | inline |
| SetEffortLevel(int aEffort) | PNS::OPTIMIZER | inline |
| SetPreserveVertex(const VECTOR2I &aV) | PNS::OPTIMIZER | inline |
| SetRestrictArea(const BOX2I &aArea, bool aStrict=true) | PNS::OPTIMIZER | inline |
| SetRestrictVertexRange(int aStart, int aEnd) | PNS::OPTIMIZER | inline |
| SetWorld(NODE *aNode) | PNS::OPTIMIZER | inline |
| SMART_PADS enum value | PNS::OPTIMIZER | |
| smartPadsSingle(LINE *aLine, ITEM *aPad, bool aEnd, int aEndVertex) | PNS::OPTIMIZER | private |
| ~OPTIMIZER() | PNS::OPTIMIZER |