KiCad PCB EDA Suite
SHAPE_POLY_SET Member List

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
ALLOW_ACUTE_CORNERS enum valueSHAPE_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(SHAPE_ARC &aArc, int aOutline=-1, int aHole=-1)SHAPE_POLY_SET
ArcCount() constSHAPE_POLY_SET
Area()SHAPE_POLY_SET
BBox(int aClearance=0) const overrideSHAPE_POLY_SETvirtual
BBoxFromCaches() constSHAPE_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_SETprivate
booleanOp(ClipperLib::ClipType aType, const SHAPE_POLY_SET &aShape, const SHAPE_POLY_SET &aOtherShape, POLYGON_MODE aFastMode)SHAPE_POLY_SETprivate
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
BuildBBoxCaches() constSHAPE_POLY_SET
CacheTriangulation(bool aPartition=true)SHAPE_POLY_SET
CalcShape(SGNODE *aParent, SGNODE *aColor, WRL1_ORDER aVertexOrder, float aCreaseLimit=0.74317, bool isVRML2=false)SHAPE
Centre() constSHAPEinlinevirtual
Chamfer(int aDistance)SHAPE_POLY_SET
CHAMFER_ACUTE_CORNERS enum valueSHAPE_POLY_SET
CHAMFER_ALL_CORNERS enum valueSHAPE_POLY_SET
CHAMFERED enum valueSHAPE_POLY_SETprivate
chamferFilletPolygon(CORNER_MODE aMode, unsigned int aDistance, int aIndex, int aErrorMax)SHAPE_POLY_SETprivate
ChamferPolygon(unsigned int aDistance, int aIndex)SHAPE_POLY_SET
checksum() constSHAPE_POLY_SETprivate
CHole(int aOutline, int aHole) constSHAPE_POLY_SETinline
CIterate(int aFirst, int aLast, bool aIterateHoles=false) constSHAPE_POLY_SETinline
CIterate(int aOutline) constSHAPE_POLY_SETinline
CIterate() constSHAPE_POLY_SETinline
CIterateSegments(int aFirst, int aLast, bool aIterateHoles=false) constSHAPE_POLY_SETinline
CIterateSegments(int aPolygonIdx) constSHAPE_POLY_SETinline
CIterateSegments() constSHAPE_POLY_SETinline
CIterateSegmentsWithHoles() constSHAPE_POLY_SETinline
CIterateSegmentsWithHoles(int aOutline) constSHAPE_POLY_SETinline
CIterateWithHoles(int aOutline) constSHAPE_POLY_SETinline
CIterateWithHoles() constSHAPE_POLY_SETinline
ClearArcs()SHAPE_POLY_SET
Clone() const overrideSHAPE_POLY_SETvirtual
Collide(const SHAPE *aShape, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_POLY_SETvirtual
Collide(const VECTOR2I &aP, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_POLY_SETvirtual
Collide(const SEG &aSeg, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_POLY_SETvirtual
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I *aMTV) constSHAPEvirtual
CollideEdge(const VECTOR2I &aPoint, VERTEX_INDEX &aClosestVertex, int aClearance=0) constSHAPE_POLY_SET
CollideVertex(const VECTOR2I &aPoint, VERTEX_INDEX &aClosestVertex, int aClearance=0) constSHAPE_POLY_SET
CONST_ITERATOR typedefSHAPE_POLY_SET
CONST_SEGMENT_ITERATOR typedefSHAPE_POLY_SET
Contains(const VECTOR2I &aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=false) constSHAPE_POLY_SET
containsSingle(const VECTOR2I &aP, int aSubpolyIndex, int aAccuracy, bool aUseBBoxCaches=false) constSHAPE_POLY_SETprivate
CORNER_MODE enum nameSHAPE_POLY_SETprivate
CORNER_STRATEGY enum nameSHAPE_POLY_SET
COutline(int aIndex) constSHAPE_POLY_SETinline
CPolygon(int aIndex) constSHAPE_POLY_SETinline
CVertex(int aIndex, int aOutline, int aHole) constSHAPE_POLY_SET
CVertex(int aGlobalIndex) constSHAPE_POLY_SET
CVertex(VERTEX_INDEX aIndex) constSHAPE_POLY_SET
Deflate(int aAmount, int aCircleSegmentsCount, CORNER_STRATEGY aCornerStrategy=ROUND_ALL_CORNERS)SHAPE_POLY_SETinline
DeletePolygon(int aIdx)SHAPE_POLY_SET
ecoord typedefSHAPEprotected
Fillet(int aRadius, int aErrorMax)SHAPE_POLY_SET
FILLETED enum valueSHAPE_POLY_SETprivate
FilletPolygon(unsigned int aRadius, int aErrorMax, int aIndex)SHAPE_POLY_SET
Format() const overrideSHAPE_POLY_SETvirtual
Fracture(POLYGON_MODE aFastMode)SHAPE_POLY_SET
fractureSingle(POLYGON &paths)SHAPE_POLY_SETprivate
FullPointCount() constSHAPE_POLY_SET
GetArcs(std::vector< SHAPE_ARC > &aArcBuffer) constSHAPE_POLY_SET
GetGlobalIndex(VERTEX_INDEX aRelativeIndices, int &aGlobalIdx) constSHAPE_POLY_SET
GetHash() constSHAPE_POLY_SET
GetIndexableSubshapeCount() const overrideSHAPE_POLY_SETvirtual
GetIndexableSubshapes(std::vector< SHAPE * > &aSubshapes) overrideSHAPE_POLY_SETvirtual
GetNeighbourIndexes(int aGlobalIndex, int *aPrevious, int *aNext)SHAPE_POLY_SET
GetRelativeIndices(int aGlobalIdx, VERTEX_INDEX *aRelativeIndices) constSHAPE_POLY_SET
HasHoles() constSHAPE_POLY_SET
HasIndexableSubshapes() const overrideSHAPE_POLY_SETvirtual
HasTouchingHoles() constSHAPE_POLY_SET
hasTouchingHoles(const POLYGON &aPoly) constSHAPE_POLY_SETprivate
Hole(int aOutline, int aHole)SHAPE_POLY_SETinline
HoleCount(int aOutline) constSHAPE_POLY_SETinline
importTree(ClipperLib::PolyTree *tree, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffe)SHAPE_POLY_SETprivate
Inflate(int aAmount, int aCircleSegCount, CORNER_STRATEGY aCornerStrategy=ROUND_ALL_CORNERS)SHAPE_POLY_SET
InflateWithLinkedHoles(int aFactor, int aCircleSegmentsCount, POLYGON_MODE aFastMode)SHAPE_POLY_SET
InsertVertex(int aGlobalIndex, const VECTOR2I &aNewVertex)SHAPE_POLY_SET
IsEmpty() constSHAPE_POLY_SETinline
IsNull() constSHAPEinline
IsPolygonSelfIntersecting(int aPolygonIndex) constSHAPE_POLY_SET
IsSelfIntersecting() constSHAPE_POLY_SET
IsSolid() const overrideSHAPE_POLY_SETinlinevirtual
IsTriangulationUpToDate() constSHAPE_POLY_SET
IsVertexInHole(int aGlobalIdx)SHAPE_POLY_SET
Iterate(int aFirst, int aLast, bool aIterateHoles=false)SHAPE_POLY_SETinline
Iterate(int aOutline)SHAPE_POLY_SETinline
Iterate()SHAPE_POLY_SETinline
IterateFromVertexWithHoles(int aGlobalIdx)SHAPE_POLY_SETinline
IterateSegments(int aFirst, int aLast, bool aIterateHoles=false)SHAPE_POLY_SETinline
IterateSegments(int aPolygonIdx)SHAPE_POLY_SETinline
IterateSegments()SHAPE_POLY_SETinline
IterateSegmentsWithHoles()SHAPE_POLY_SETinline
IterateSegmentsWithHoles(int aOutline)SHAPE_POLY_SETinline
IterateWithHoles(int aOutline)SHAPE_POLY_SETinline
IterateWithHoles()SHAPE_POLY_SETinline
ITERATOR typedefSHAPE_POLY_SET
m_hashSHAPE_POLY_SETprivate
m_polysSHAPE_POLY_SETprivate
m_triangulatedPolysSHAPE_POLY_SETprivate
m_triangulationValidSHAPE_POLY_SETprivate
m_typeSHAPE_BASEprotected
MIN_PRECISION_IUSHAPEstatic
Mirror(bool aX=true, bool aY=false, const VECTOR2I &aRef={ 0, 0 })SHAPE_POLY_SET
Move(const VECTOR2I &aVector) overrideSHAPE_POLY_SETvirtual
NewFacet()SHAPE
NewHole(int aOutline=-1)SHAPE_POLY_SET
NewOutline()SHAPE_POLY_SET
NormalizeAreaOutlines()SHAPE_POLY_SET
operator=(const SHAPE_POLY_SET &aOther)SHAPE_POLY_SET
Outline(int aIndex)SHAPE_POLY_SETinline
Outline(int aIndex) constSHAPE_POLY_SETinline
OutlineCount() constSHAPE_POLY_SETinline
Parse(std::stringstream &aStream) overrideSHAPE_POLY_SETvirtual
PM_FAST enum valueSHAPE_POLY_SET
PM_STRICTLY_SIMPLE enum valueSHAPE_POLY_SET
PointOnEdge(const VECTOR2I &aP) constSHAPE_POLY_SET
Polygon(int aIndex)SHAPE_POLY_SETinline
Polygon(int aIndex) constSHAPE_POLY_SETinline
POLYGON typedefSHAPE_POLY_SET
POLYGON_MODE enum nameSHAPE_POLY_SET
POLYSET typedefSHAPE_POLY_SETprivate
RemoveAllContours()SHAPE_POLY_SET
RemoveContour(int aContourIdx, int aPolygonIdx=-1)SHAPE_POLY_SET
RemoveNullSegments()SHAPE_POLY_SET
RemoveVertex(int aGlobalIndex)SHAPE_POLY_SET
RemoveVertex(VERTEX_INDEX aRelativeIndices)SHAPE_POLY_SET
Rotate(double aAngle, const VECTOR2I &aCenter={ 0, 0 }) overrideSHAPE_POLY_SETvirtual
ROUND_ACUTE_CORNERS enum valueSHAPE_POLY_SET
ROUND_ALL_CORNERS enum valueSHAPE_POLY_SET
SEGMENT_ITERATOR typedefSHAPE_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)SHAPEinline
SHAPE_BASE(SHAPE_TYPE aType)SHAPE_BASEinline
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 SHAPE_POLY_SET &aOther)SHAPE_POLY_SET
Simplify(POLYGON_MODE aFastMode)SHAPE_POLY_SET
SquaredDistance(VECTOR2I aPoint, VECTOR2I *aNearest=nullptr) constSHAPE_POLY_SET
SquaredDistance(const SEG &aSegment, VECTOR2I *aNearest=nullptr) constSHAPE_POLY_SET
SquaredDistanceToPolygon(VECTOR2I aPoint, int aIndex, VECTOR2I *aNearest) constSHAPE_POLY_SET
SquaredDistanceToPolygon(const SEG &aSegment, int aIndex, VECTOR2I *aNearest) constSHAPE_POLY_SET
Subset(int aFirstPolygon, int aLastPolygon)SHAPE_POLY_SET
TotalVertices() constSHAPE_POLY_SET
TriangulatedPolyCount() constSHAPE_POLY_SETinline
TriangulatedPolygon(int aIndex) constSHAPE_POLY_SETinline
Type() constSHAPE_BASEinline
Unfracture(POLYGON_MODE aFastMode)SHAPE_POLY_SET
unfractureSingle(POLYGON &path)SHAPE_POLY_SETprivate
UnitSet(int aPolygonIndex)SHAPE_POLY_SETinline
VertexCount(int aOutline=-1, int aHole=-1) constSHAPE_POLY_SET
~SHAPE()SHAPEinlinevirtual
~SHAPE()SHAPE
~SHAPE_BASE()SHAPE_BASEinlinevirtual
~SHAPE_POLY_SET()SHAPE_POLY_SET