| __init__(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | __ne__(self, aRhs) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Append(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Arc(self, aArc) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | ArcCount(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | ArcIndex(self, aSegment) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Area(self, aAbsolute=True) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | BBox(self, aClearance=0) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | CArcs(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Cast(self) | pcbnew.SHAPE |  | 
  | Centre(self) | pcbnew.SHAPE |  | 
  | CheckClearance(self, aP, aDist) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | CLastPoint(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Clear(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | ClearArcs(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Clone(self) | pcbnew.SHAPE |  | 
  | ClosestPoints(*args) | pcbnew.SHAPE_LINE_CHAIN | static | 
  | ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq) | pcbnew.SHAPE_LINE_CHAIN | static | 
  | ClosestSegmentsFast(self, aOther, aPt0, aPt1) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Collide(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | CompareGeometry(self, aOther) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | CPoint(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | CPoints(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | CSegment(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | CShapes(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Distance(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | EdgeContainingPoint(self, aP, aAccuracy=0) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | Find(self, aP, aThreshold=0) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | FindSegment(self, aP, aThreshold=1) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Format(self, aCplusPlus=True) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | GenerateBBoxCache(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | GetCachedBBox(self) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | GetClearance(self, aOther) | pcbnew.SHAPE |  | 
  | GetEnd(self) | pcbnew.SHAPE |  | 
  | GetIndexableSubshapeCount(self) | pcbnew.SHAPE_BASE |  | 
  | GetIndexableSubshapes(self, aSubshapes) | pcbnew.SHAPE_BASE |  | 
  | GetPoint(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | GetPointCount(self) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | GetSegment(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | GetSegmentCount(self) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | GetStart(self) | pcbnew.SHAPE |  | 
  | GetWidth(self) | pcbnew.SHAPE |  | 
  | HasIndexableSubshapes(self) | pcbnew.SHAPE_BASE |  | 
  | Insert(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Intersect(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Intersects(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | IsArcEnd(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | IsArcSegment(self, aSegment) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | IsArcStart(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | IsClosed(self) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | IsNull(self) | pcbnew.SHAPE |  | 
  | IsPtOnArc(self, aPtIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | IsSharedPt(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | IsSolid(self) | pcbnew.SHAPE |  | 
  | Length(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | MIN_PRECISION_IU | pcbnew.SHAPE | static | 
  | Mirror(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Move(self, aVector) | pcbnew.SHAPE |  | 
  | NearestPoint(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | NearestPoints(self, aOther, aPtThis, aPtOther) | pcbnew.SHAPE |  | 
  | NearestSegment(self, aP) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | NextShape(self, aPointIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Parse(self, aStream) | pcbnew.SHAPE |  | 
  | PathLength(self, aP, aIndex=-1) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | PointAlong(self, aPathLength) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | PointCount(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | PointInside(self, aPt, aAccuracy=0, aUseBBoxCache=False) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | PointOnEdge(self, aP, aAccuracy=0) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | Remove(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | RemoveDuplicatePoints(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | RemoveShape(self, aPointIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Replace(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | ReservePoints(self, aSize) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Reverse(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Rotate(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Segment(self, aIndex) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | SegmentCount(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | SelfIntersecting(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | SelfIntersectingWithArcs(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | SetClosed(self, aClosed) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | SetPoint(self, aIndex, aPos) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | SetWidth(self, aWidth) | pcbnew.SHAPE |  | 
  | ShapeCount(self) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Simplify(self, aTolerance=0) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Simplify2(self, aRemoveColinear=True) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Slice(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | Split(self, *args) | pcbnew.SHAPE_LINE_CHAIN |  | 
  | SquaredDistance(self, aP, aOutlineOnly=False) | pcbnew.SHAPE_LINE_CHAIN_BASE |  | 
  | thisown | pcbnew.SHAPE_LINE_CHAIN | static | 
  | TransformToPolygon(self, aBuffer, aError, aErrorLoc) | pcbnew.SHAPE |  | 
  | Type(self) | pcbnew.SHAPE_BASE |  | 
  | TypeName(self) | pcbnew.SHAPE_BASE |  | 
  | Width(self) | pcbnew.SHAPE_LINE_CHAIN |  |