| __init__(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | AddHole(self, aHole, aOutline=-1) | pcbnew.SHAPE_POLY_SET |  | 
  | AddOutline(self, aOutline) | pcbnew.SHAPE_POLY_SET |  | 
  | AddPolygon(self, apolygon) | pcbnew.SHAPE_POLY_SET |  | 
  | Append(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | ArcCount(self) | pcbnew.SHAPE_POLY_SET |  | 
  | Area(self) | pcbnew.SHAPE_POLY_SET |  | 
  | BBox(self, aClearance=0) | pcbnew.SHAPE_POLY_SET |  | 
  | BBoxFromCaches(self) | pcbnew.SHAPE_POLY_SET |  | 
  | BooleanAdd(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | BooleanIntersection(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | BooleanSubtract(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | BooleanXor(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | BuildBBoxCaches(self) | pcbnew.SHAPE_POLY_SET |  | 
  | BuildPolysetFromOrientedPaths(aPaths, aReverseOrientation=False, aEvenOdd=False) | pcbnew.SHAPE_POLY_SET | static | 
  | CacheTriangulation(self, aPartition=True, aSimplify=False) | pcbnew.SHAPE_POLY_SET |  | 
  | Chamfer(self, aDistance) | pcbnew.SHAPE_POLY_SET |  | 
  | ChamferPolygon(self, aDistance, aIndex) | pcbnew.SHAPE_POLY_SET |  | 
  | CHole(self, aOutline, aHole) | pcbnew.SHAPE_POLY_SET |  | 
  | CIterate(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | CIterateSegments(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | CIterateSegmentsWithHoles(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | CIterateWithHoles(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | ClearArcs(self) | pcbnew.SHAPE_POLY_SET |  | 
  | CloneDropTriangulation(self) | pcbnew.SHAPE_POLY_SET |  | 
  | Collide(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | CollideEdge(self, aPoint, aClosestVertex=None, aClearance=0) | pcbnew.SHAPE_POLY_SET |  | 
  | CollideVertex(self, aPoint, aClosestVertex=None, aClearance=0) | pcbnew.SHAPE_POLY_SET |  | 
  | Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False) | pcbnew.SHAPE_POLY_SET |  | 
  | COutline(self, aIndex) | pcbnew.SHAPE_POLY_SET |  | 
  | CPolygon(self, aIndex) | pcbnew.SHAPE_POLY_SET |  | 
  | CPolygons(self) | pcbnew.SHAPE_POLY_SET |  | 
  | CVertex(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | Deflate(self, aAmount, aCornerStrategy, aMaxError) | pcbnew.SHAPE_POLY_SET |  | 
  | DeletePolygon(self, aIdx) | pcbnew.SHAPE_POLY_SET |  | 
  | DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash=True) | pcbnew.SHAPE_POLY_SET |  | 
  | Fillet(self, aRadius, aErrorMax) | pcbnew.SHAPE_POLY_SET |  | 
  | FilletPolygon(self, aRadius, aErrorMax, aIndex) | pcbnew.SHAPE_POLY_SET |  | 
  | Format(self, aCplusPlus=True) | pcbnew.SHAPE_POLY_SET |  | 
  | Fracture(self, aFastMode) | pcbnew.SHAPE_POLY_SET |  | 
  | FullPointCount(self) | pcbnew.SHAPE_POLY_SET |  | 
  | GetArcs(self, aArcBuffer) | pcbnew.SHAPE_POLY_SET |  | 
  | GetGlobalIndex(self, aRelativeIndices, aGlobalIdx) | pcbnew.SHAPE_POLY_SET |  | 
  | GetHash(self) | pcbnew.SHAPE_POLY_SET |  | 
  | GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext) | pcbnew.SHAPE_POLY_SET |  | 
  | GetRelativeIndices(self, aGlobalIdx, aRelativeIndices) | pcbnew.SHAPE_POLY_SET |  | 
  | HasHoles(self) | pcbnew.SHAPE_POLY_SET |  | 
  | HasTouchingHoles(self) | pcbnew.SHAPE_POLY_SET |  | 
  | Hole(self, aOutline, aHole) | pcbnew.SHAPE_POLY_SET |  | 
  | HoleCount(self, aOutline) | pcbnew.SHAPE_POLY_SET |  | 
  | Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False) | pcbnew.SHAPE_POLY_SET |  | 
  | InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError, aFastMode) | pcbnew.SHAPE_POLY_SET |  | 
  | InsertVertex(self, aGlobalIndex, aNewVertex) | pcbnew.SHAPE_POLY_SET |  | 
  | IsEmpty(self) | pcbnew.SHAPE_POLY_SET |  | 
  | IsPolygonSelfIntersecting(self, aPolygonIndex) | pcbnew.SHAPE_POLY_SET |  | 
  | IsSelfIntersecting(self) | pcbnew.SHAPE_POLY_SET |  | 
  | IsTriangulationUpToDate(self) | pcbnew.SHAPE_POLY_SET |  | 
  | IsVertexInHole(self, aGlobalIdx) | pcbnew.SHAPE_POLY_SET |  | 
  | Iterate(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | IterateFromVertexWithHoles(self, aGlobalIdx) | pcbnew.SHAPE_POLY_SET |  | 
  | IterateSegments(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | IterateSegmentsWithHoles(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | IterateWithHoles(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | Mirror(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | NewHole(self, aOutline=-1) | pcbnew.SHAPE_POLY_SET |  | 
  | NewOutline(self) | pcbnew.SHAPE_POLY_SET |  | 
  | NormalizeAreaOutlines(self) | pcbnew.SHAPE_POLY_SET |  | 
  | OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify) | pcbnew.SHAPE_POLY_SET |  | 
  | Outline(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | OutlineCount(self) | pcbnew.SHAPE_POLY_SET |  | 
  | PM_FAST | pcbnew.SHAPE_POLY_SET | static | 
  | PM_STRICTLY_SIMPLE | pcbnew.SHAPE_POLY_SET | static | 
  | PointInside(self, aPt, aAccuracy=0, aUseBBoxCache=False) | pcbnew.SHAPE_POLY_SET |  | 
  | PointOnEdge(self, aP, aAccuracy=0) | pcbnew.SHAPE_POLY_SET |  | 
  | Polygon(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | RebuildHolesFromContours(self) | pcbnew.SHAPE_POLY_SET |  | 
  | RemoveAllContours(self) | pcbnew.SHAPE_POLY_SET |  | 
  | RemoveContour(self, aContourIdx, aPolygonIdx=-1) | pcbnew.SHAPE_POLY_SET |  | 
  | RemoveNullSegments(self) | pcbnew.SHAPE_POLY_SET |  | 
  | RemoveVertex(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | Rotate(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | SetVertex(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | Simplify(self, aFastMode) | pcbnew.SHAPE_POLY_SET |  | 
  | SimplifyOutlines(self, aMaxError=0) | pcbnew.SHAPE_POLY_SET |  | 
  | SquaredDistance(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | SquaredDistanceToPolygon(self, *args) | pcbnew.SHAPE_POLY_SET |  | 
  | SquaredDistanceToSeg(self, aSegment, aNearest=None) | pcbnew.SHAPE_POLY_SET |  | 
  | Subset(self, aFirstPolygon, aLastPolygon) | pcbnew.SHAPE_POLY_SET |  | 
  | thisown | pcbnew.SHAPE_POLY_SET | static | 
  | TotalVertices(self) | pcbnew.SHAPE_POLY_SET |  | 
  | TriangulatedPolyCount(self) | pcbnew.SHAPE_POLY_SET |  | 
  | TriangulatedPolygon(self, aIndex) | pcbnew.SHAPE_POLY_SET |  | 
  | Unfracture(self, aFastMode) | pcbnew.SHAPE_POLY_SET |  | 
  | UnitSet(self, aPolygonIndex) | pcbnew.SHAPE_POLY_SET |  | 
  | UpdateTriangulationDataHash(self) | pcbnew.SHAPE_POLY_SET |  | 
  | VertexCount(self, aOutline=-1, aHole=-1) | pcbnew.SHAPE_POLY_SET |  |