KiCad PCB EDA Suite
|
This is the complete list of members for SHAPE_POLY_SET, including all inherited members.
AddHole(const SHAPE_LINE_CHAIN &aHole, int aOutline=-1) | SHAPE_POLY_SET | |
AddOutline(const SHAPE_LINE_CHAIN &aOutline) | SHAPE_POLY_SET | |
AddPolygon(const POLYGON &apolygon) | SHAPE_POLY_SET | |
Append(int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=false) | SHAPE_POLY_SET | |
Append(const SHAPE_POLY_SET &aSet) | SHAPE_POLY_SET | |
Append(const VECTOR2I &aP, int aOutline=-1, int aHole=-1) | SHAPE_POLY_SET | |
Append(const SHAPE_ARC &aArc, int aOutline=-1, int aHole=-1, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB()) | SHAPE_POLY_SET | |
ArcCount() const | SHAPE_POLY_SET | |
Area() | SHAPE_POLY_SET | |
BBox(int aClearance=0) const override | SHAPE_POLY_SET | virtual |
BBoxFromCaches() const | SHAPE_POLY_SET | |
BooleanAdd(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
BooleanAdd(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
BooleanIntersection(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
BooleanIntersection(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
booleanOp(ClipperLib::ClipType aType, const SHAPE_POLY_SET &aOtherShape, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | private |
booleanOp(ClipperLib::ClipType aType, const SHAPE_POLY_SET &aShape, const SHAPE_POLY_SET &aOtherShape, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | private |
booleanOp(Clipper2Lib::ClipType aType, const SHAPE_POLY_SET &aOtherShape) | SHAPE_POLY_SET | private |
booleanOp(Clipper2Lib::ClipType aType, const SHAPE_POLY_SET &aShape, const SHAPE_POLY_SET &aOtherShape) | SHAPE_POLY_SET | private |
BooleanSubtract(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
BooleanSubtract(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
BooleanXor(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
BooleanXor(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
BuildBBoxCaches() const | SHAPE_POLY_SET | |
BuildPolysetFromOrientedPaths(const std::vector< SHAPE_LINE_CHAIN > &aPaths, bool aReverseOrientation=false, bool aEvenOdd=false) | SHAPE_POLY_SET | static |
cacheTriangulation(bool aPartition, bool aSimplify, std::vector< std::unique_ptr< TRIANGULATED_POLYGON > > *aHintData) | SHAPE_POLY_SET | protected |
CacheTriangulation(bool aPartition=true, bool aSimplify=false) | SHAPE_POLY_SET | inlinevirtual |
CalcShape(SGNODE *aParent, SGNODE *aColor, WRL1_ORDER aVertexOrder, float aCreaseLimit=0.74317, bool isVRML2=false) | SHAPE | |
Centre() const | SHAPE | inlinevirtual |
Chamfer(int aDistance) | SHAPE_POLY_SET | |
CHAMFERED enum value | SHAPE_POLY_SET | private |
chamferFilletPolygon(CORNER_MODE aMode, unsigned int aDistance, int aIndex, int aErrorMax) | SHAPE_POLY_SET | private |
ChamferPolygon(unsigned int aDistance, int aIndex) | SHAPE_POLY_SET | |
checksum() const | SHAPE_POLY_SET | private |
CHole(int aOutline, int aHole) const | SHAPE_POLY_SET | inline |
CIterate(int aFirst, int aLast, bool aIterateHoles=false) const | SHAPE_POLY_SET | inline |
CIterate(int aOutline) const | SHAPE_POLY_SET | inline |
CIterate() const | SHAPE_POLY_SET | inline |
CIterateSegments(int aFirst, int aLast, bool aIterateHoles=false) const | SHAPE_POLY_SET | inline |
CIterateSegments(int aPolygonIdx) const | SHAPE_POLY_SET | inline |
CIterateSegments() const | SHAPE_POLY_SET | inline |
CIterateSegmentsWithHoles() const | SHAPE_POLY_SET | inline |
CIterateSegmentsWithHoles(int aOutline) const | SHAPE_POLY_SET | inline |
CIterateWithHoles(int aOutline) const | SHAPE_POLY_SET | inline |
CIterateWithHoles() const | SHAPE_POLY_SET | inline |
ClearArcs() | SHAPE_POLY_SET | |
Clone() const override | SHAPE_POLY_SET | virtual |
CloneDropTriangulation() const | SHAPE_POLY_SET | |
Collide(const SHAPE *aShape, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const override | SHAPE_POLY_SET | virtual |
Collide(const VECTOR2I &aP, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const override | SHAPE_POLY_SET | virtual |
Collide(const SEG &aSeg, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const override | SHAPE_POLY_SET | virtual |
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I *aMTV) const | SHAPE | virtual |
CollideEdge(const VECTOR2I &aPoint, VERTEX_INDEX *aClosestVertex=nullptr, int aClearance=0) const | SHAPE_POLY_SET | |
CollideVertex(const VECTOR2I &aPoint, VERTEX_INDEX *aClosestVertex=nullptr, int aClearance=0) const | SHAPE_POLY_SET | |
CONST_ITERATOR typedef | SHAPE_POLY_SET | |
CONST_SEGMENT_ITERATOR typedef | SHAPE_POLY_SET | |
Contains(const VECTOR2I &aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=false) const | SHAPE_POLY_SET | |
containsSingle(const VECTOR2I &aP, int aSubpolyIndex, int aAccuracy, bool aUseBBoxCaches=false) const | SHAPE_POLY_SET | private |
CORNER_MODE enum name | SHAPE_POLY_SET | private |
COutline(int aIndex) const | SHAPE_POLY_SET | inline |
CPolygon(int aIndex) const | SHAPE_POLY_SET | inline |
CPolygons() const | SHAPE_POLY_SET | inline |
CVertex(int aIndex, int aOutline, int aHole) const | SHAPE_POLY_SET | |
CVertex(int aGlobalIndex) const | SHAPE_POLY_SET | |
CVertex(VERTEX_INDEX aIndex) const | SHAPE_POLY_SET | |
Deflate(int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError) | SHAPE_POLY_SET | inline |
DeletePolygon(int aIdx) | SHAPE_POLY_SET | |
DeletePolygonAndTriangulationData(int aIdx, bool aUpdateHash=true) | SHAPE_POLY_SET | |
Distance(const VECTOR2I &aP) const | SHAPE | virtual |
DROP_TRIANGULATION_FLAG enum name | SHAPE_POLY_SET | private |
ecoord typedef | SHAPE | protected |
facets | SHAPE | private |
Fillet(int aRadius, int aErrorMax) | SHAPE_POLY_SET | |
FILLETED enum value | SHAPE_POLY_SET | private |
FilletPolygon(unsigned int aRadius, int aErrorMax, int aIndex) | SHAPE_POLY_SET | |
Format(bool aCplusPlus=true) const override | SHAPE_POLY_SET | virtual |
Fracture(POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
fractureSingle(POLYGON &paths) | SHAPE_POLY_SET | private |
FullPointCount() const | SHAPE_POLY_SET | |
GetArcs(std::vector< SHAPE_ARC > &aArcBuffer) const | SHAPE_POLY_SET | |
GetClearance(const SHAPE *aOther) const | SHAPE | |
GetGlobalIndex(VERTEX_INDEX aRelativeIndices, int &aGlobalIdx) const | SHAPE_POLY_SET | |
GetHash() const | SHAPE_POLY_SET | |
GetIndexableSubshapeCount() const override | SHAPE_POLY_SET | virtual |
GetIndexableSubshapes(std::vector< const SHAPE * > &aSubshapes) const override | SHAPE_POLY_SET | virtual |
GetNeighbourIndexes(int aGlobalIndex, int *aPrevious, int *aNext) const | SHAPE_POLY_SET | |
GetRelativeIndices(int aGlobalIdx, VERTEX_INDEX *aRelativeIndices) const | SHAPE_POLY_SET | |
HasHoles() const | SHAPE_POLY_SET | |
HasIndexableSubshapes() const override | SHAPE_POLY_SET | virtual |
HasTouchingHoles() const | SHAPE_POLY_SET | |
hasTouchingHoles(const POLYGON &aPoly) const | SHAPE_POLY_SET | private |
Hole(int aOutline, int aHole) | SHAPE_POLY_SET | inline |
HoleCount(int aOutline) const | SHAPE_POLY_SET | inline |
importPaths(Clipper2Lib::Paths64 &paths, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffe) | SHAPE_POLY_SET | private |
importPolyPath(const std::unique_ptr< Clipper2Lib::PolyPath64 > &aPolyPath, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffer) | SHAPE_POLY_SET | private |
importTree(ClipperLib::PolyTree *tree, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffe) | SHAPE_POLY_SET | private |
importTree(Clipper2Lib::PolyTree64 &tree, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffe) | SHAPE_POLY_SET | private |
Inflate(int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=false) | SHAPE_POLY_SET | |
inflate1(int aAmount, int aCircleSegCount, CORNER_STRATEGY aCornerStrategy) | SHAPE_POLY_SET | private |
inflate2(int aAmount, int aCircleSegCount, CORNER_STRATEGY aCornerStrategy, bool aSimplify=false) | SHAPE_POLY_SET | private |
inflateLine2(const SHAPE_LINE_CHAIN &aLine, int aAmount, int aCircleSegCount, CORNER_STRATEGY aCornerStrategy, bool aSimplify=false) | SHAPE_POLY_SET | private |
InflateWithLinkedHoles(int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError, POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
InsertVertex(int aGlobalIndex, const VECTOR2I &aNewVertex) | SHAPE_POLY_SET | |
IsEmpty() const | SHAPE_POLY_SET | inline |
IsNull() const | SHAPE | inline |
IsPolygonSelfIntersecting(int aPolygonIndex) const | SHAPE_POLY_SET | |
IsSelfIntersecting() const | SHAPE_POLY_SET | |
IsSolid() const override | SHAPE_POLY_SET | inlinevirtual |
IsTriangulationUpToDate() const | SHAPE_POLY_SET | |
IsVertexInHole(int aGlobalIdx) | SHAPE_POLY_SET | |
Iterate(int aFirst, int aLast, bool aIterateHoles=false) | SHAPE_POLY_SET | inline |
Iterate(int aOutline) | SHAPE_POLY_SET | inline |
Iterate() | SHAPE_POLY_SET | inline |
IterateFromVertexWithHoles(int aGlobalIdx) | SHAPE_POLY_SET | inline |
IterateSegments(int aFirst, int aLast, bool aIterateHoles=false) | SHAPE_POLY_SET | inline |
IterateSegments(int aPolygonIdx) | SHAPE_POLY_SET | inline |
IterateSegments() | SHAPE_POLY_SET | inline |
IterateSegmentsWithHoles() | SHAPE_POLY_SET | inline |
IterateSegmentsWithHoles(int aOutline) | SHAPE_POLY_SET | inline |
IterateWithHoles(int aOutline) | SHAPE_POLY_SET | inline |
IterateWithHoles() | SHAPE_POLY_SET | inline |
ITERATOR typedef | SHAPE_POLY_SET | |
m_hash | SHAPE_POLY_SET | private |
m_hashValid | SHAPE_POLY_SET | private |
m_polys | SHAPE_POLY_SET | protected |
m_triangulatedPolys | SHAPE_POLY_SET | protected |
m_triangulationMutex | SHAPE_POLY_SET | protected |
m_triangulationValid | SHAPE_POLY_SET | protected |
m_type | SHAPE_BASE | protected |
MIN_PRECISION_IU | SHAPE | static |
Mirror(const VECTOR2I &aRef, FLIP_DIRECTION aFlipDirection) | SHAPE_POLY_SET | |
Move(const VECTOR2I &aVector) override | SHAPE_POLY_SET | virtual |
NewFacet() | SHAPE | |
NewHole(int aOutline=-1) | SHAPE_POLY_SET | |
NewOutline() | SHAPE_POLY_SET | |
NormalizeAreaOutlines() | SHAPE_POLY_SET | |
OffsetLineChain(const SHAPE_LINE_CHAIN &aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify) | SHAPE_POLY_SET | |
operator=(const SHAPE_POLY_SET &aOther) | SHAPE_POLY_SET | |
Outline(int aIndex) | SHAPE_POLY_SET | inline |
Outline(int aIndex) const | SHAPE_POLY_SET | inline |
OutlineCount() const | SHAPE_POLY_SET | inline |
Parse(std::stringstream &aStream) override | SHAPE_POLY_SET | virtual |
PM_FAST enum value | SHAPE_POLY_SET | |
PM_STRICTLY_SIMPLE enum value | SHAPE_POLY_SET | |
PointInside(const VECTOR2I &aPt, int aAccuracy=0, bool aUseBBoxCache=false) const override | SHAPE_POLY_SET | virtual |
PointOnEdge(const VECTOR2I &aP, int aAccuracy=0) const | SHAPE_POLY_SET | |
Polygon(int aIndex) | SHAPE_POLY_SET | inline |
Polygon(int aIndex) const | SHAPE_POLY_SET | inline |
POLYGON typedef | SHAPE_POLY_SET | |
POLYGON_MODE enum name | SHAPE_POLY_SET | |
RebuildHolesFromContours() | SHAPE_POLY_SET | |
RemoveAllContours() | SHAPE_POLY_SET | |
RemoveContour(int aContourIdx, int aPolygonIdx=-1) | SHAPE_POLY_SET | |
RemoveNullSegments() | SHAPE_POLY_SET | |
RemoveOutline(int aOutlineIdx) | SHAPE_POLY_SET | |
RemoveVertex(int aGlobalIndex) | SHAPE_POLY_SET | |
RemoveVertex(VERTEX_INDEX aRelativeIndices) | SHAPE_POLY_SET | |
Rotate(const EDA_ANGLE &aAngle, const VECTOR2I &aCenter={ 0, 0 }) override | SHAPE_POLY_SET | virtual |
SEGMENT_ITERATOR typedef | SHAPE_POLY_SET | |
SetVertex(const VERTEX_INDEX &aIndex, const VECTOR2I &aPos) | SHAPE_POLY_SET | |
SetVertex(int aGlobalIndex, const VECTOR2I &aPos) | SHAPE_POLY_SET | |
SHAPE(SHAPE_TYPE aType) | SHAPE | inline |
SHAPE_BASE(SHAPE_TYPE aType) | SHAPE_BASE | inline |
SHAPE_POLY_SET() | SHAPE_POLY_SET | |
SHAPE_POLY_SET(const BOX2D &aRect) | SHAPE_POLY_SET | |
SHAPE_POLY_SET(const SHAPE_LINE_CHAIN &aOutline) | SHAPE_POLY_SET | |
SHAPE_POLY_SET(const POLYGON &aPolygon) | SHAPE_POLY_SET | |
SHAPE_POLY_SET(const SHAPE_POLY_SET &aOther) | SHAPE_POLY_SET | |
SHAPE_POLY_SET(const SHAPE_POLY_SET &aOther, DROP_TRIANGULATION_FLAG) | SHAPE_POLY_SET | private |
Simplify(POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
SimplifyOutlines(int aMaxError=0) | SHAPE_POLY_SET | |
SINGLETON enum value | SHAPE_POLY_SET | private |
SquaredDistance(const VECTOR2I &aPoint, bool aOutlineOnly, VECTOR2I *aNearest) const | SHAPE_POLY_SET | |
SquaredDistance(const VECTOR2I &aPoint, bool aOutlineOnly=false) const override | SHAPE_POLY_SET | inlinevirtual |
SquaredDistanceToPolygon(VECTOR2I aPoint, int aIndex, VECTOR2I *aNearest) const | SHAPE_POLY_SET | |
SquaredDistanceToPolygon(const SEG &aSegment, int aIndex, VECTOR2I *aNearest) const | SHAPE_POLY_SET | |
SquaredDistanceToSeg(const SEG &aSegment, VECTOR2I *aNearest=nullptr) const | SHAPE_POLY_SET | |
Subset(int aFirstPolygon, int aLastPolygon) | SHAPE_POLY_SET | |
TotalVertices() const | SHAPE_POLY_SET | |
TransformToPolygon(SHAPE_POLY_SET &aBuffer, int aError, ERROR_LOC aErrorLoc) const override | SHAPE_POLY_SET | inlinevirtual |
TriangulatedPolyCount() const | SHAPE_POLY_SET | inline |
TriangulatedPolygon(int aIndex) const | SHAPE_POLY_SET | inline |
Type() const | SHAPE_BASE | inline |
TypeName() const | SHAPE_BASE | inline |
Unfracture(POLYGON_MODE aFastMode) | SHAPE_POLY_SET | |
unfractureSingle(POLYGON &path) | SHAPE_POLY_SET | private |
UnitSet(int aPolygonIndex) | SHAPE_POLY_SET | inline |
UpdateTriangulationDataHash() | SHAPE_POLY_SET | |
VertexCount(int aOutline=-1, int aHole=-1) const | SHAPE_POLY_SET | |
~SHAPE() | SHAPE | inlinevirtual |
~SHAPE() | SHAPE | |
~SHAPE_BASE() | SHAPE_BASE | inlinevirtual |
~SHAPE_POLY_SET() | SHAPE_POLY_SET |