|
| def | __init__ (self, *args) |
| |
| def | Collide (self, *args) |
| |
| def | Clear (self) |
| |
| def | SetClosed (self, aClosed) |
| |
| def | SetWidth (self, aWidth) |
| |
| def | Width (self) |
| |
| def | SegmentCount (self) |
| |
| def | ShapeCount (self) |
| |
| def | PointCount (self) |
| |
| def | Segment (self, aIndex) |
| |
| def | CSegment (self, aIndex) |
| |
| def | NextShape (self, aPointIndex, aForwards=True) |
| |
| def | PrevShape (self, aPointIndex) |
| |
| def | SetPoint (self, aIndex, aPos) |
| |
| def | CPoint (self, aIndex) |
| |
| def | CPoints (self) |
| |
| def | CLastPoint (self) |
| |
| def | CArcs (self) |
| |
| def | CShapes (self) |
| |
| def | BBox (self, aClearance=0) |
| |
| def | GenerateBBoxCache (self) |
| |
| def | Distance (self, aP, aOutlineOnly=False) |
| |
| def | Reverse (self) |
| |
| def | ClearArcs (self) |
| |
| def | Length (self) |
| |
| def | ReservePoints (self, aSize) |
| |
| def | Append (self, *args) |
| |
| def | Insert (self, *args) |
| |
| def | Replace (self, *args) |
| |
| def | Remove (self, *args) |
| |
| def | RemoveShape (self, aPointIndex) |
| |
| def | Split (self, aP) |
| |
| def | Find (self, aP, aThreshold=0) |
| |
| def | FindSegment (self, aP, aThreshold=1) |
| |
| def | Slice (self, aStartIndex, aEndIndex=-1) |
| |
| def | Intersects (self, aChain) |
| |
| def | Intersect (self, *args) |
| |
| def | PathLength (self, aP, aIndex=-1) |
| |
| def | CheckClearance (self, aP, aDist) |
| |
| def | SelfIntersecting (self) |
| |
| def | Simplify (self, aRemoveColinear=True) |
| |
| def | NearestSegment (self, aP) |
| |
| def | NearestPoint (self, *args) |
| |
| def | Format (self, aCplusPlus=True) |
| |
| def | __ne__ (self, aRhs) |
| |
| def | CompareGeometry (self, aOther) |
| |
| def | Mirror (self, *args) |
| |
| def | Rotate (self, *args) |
| |
| def | PointAlong (self, aPathLength) |
| |
| def | Area (self, aAbsolute=True) |
| |
| def | ArcCount (self) |
| |
| def | ArcIndex (self, aSegment) |
| |
| def | Arc (self, aArc) |
| |
| def | IsSharedPt (self, aIndex) |
| |
| def | IsPtOnArc (self, aPtIndex) |
| |
| def | IsArcSegment (self, aSegment) |
| |
| def | IsArcStart (self, aIndex) |
| |
| def | IsArcEnd (self, aIndex) |
| |
| def | __init__ (self, *args, **kwargs) |
| |
| def | Collide (self, *args) |
| |
| def | SquaredDistance (self, aP, aOutlineOnly=False) |
| |
| def | PointInside (self, aPt, aAccuracy=0, aUseBBoxCache=False) |
| |
| def | PointOnEdge (self, aP, aAccuracy=0) |
| |
| def | EdgeContainingPoint (self, aP, aAccuracy=0) |
| |
| def | GetPoint (self, aIndex) |
| |
| def | GetSegment (self, aIndex) |
| |
| def | GetPointCount (self) |
| |
| def | GetSegmentCount (self) |
| |
| def | IsClosed (self) |
| |
| def | GetCachedBBox (self) |
| |
| def | __init__ (self, *args, **kwargs) |
| |
| def | Clone (self) |
| |
| def | GetClearance (self, aOther) |
| |
| def | IsNull (self) |
| |
| def | Collide (self, *args) |
| |
| def | BBox (self, aClearance=0) |
| |
| def | Centre (self) |
| |
| def | Rotate (self, *args) |
| |
| def | Move (self, aVector) |
| |
| def | IsSolid (self) |
| |
| def | Parse (self, aStream) |
| |
| def | Format (self, aCplusPlus=True) |
| |
| def | Cast (self) |
| |
| def | __init__ (self, aType) |
| |
| def | Type (self) |
| |
| def | TypeName (self) |
| |
| def | HasIndexableSubshapes (self) |
| |
| def | GetIndexableSubshapeCount (self) |
| |
| def | GetIndexableSubshapes (self, aSubshapes) |
| |
|
| | thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
| |
| | thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
| |
| | thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
| |
| | thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
| |
Proxy of C++ SHAPE_LINE_CHAIN class.
Definition at line 6306 of file pcbnew.py.
| def pcbnew.SHAPE_LINE_CHAIN.__init__ |
( |
|
self, |
|
|
* |
args |
|
) |
| |
__init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
__init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
__init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
__init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
__init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=False) -> SHAPE_LINE_CHAIN
__init__(SHAPE_LINE_CHAIN self, ClipperLib::Path const & aPath, std::vector< CLIPPER_Z_VALUE,std::allocator< CLIPPER_Z_VALUE > > const & aZValueBuffer, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const & aArcBuffer) -> SHAPE_LINE_CHAIN
__init__(SHAPE_LINE_CHAIN self, Clipper2Lib::Path64 const & aPath, std::vector< CLIPPER_Z_VALUE,std::allocator< CLIPPER_Z_VALUE > > const & aZValueBuffer, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const & aArcBuffer) -> SHAPE_LINE_CHAIN
Reimplemented from pcbnew.SHAPE_LINE_CHAIN_BASE.
Definition at line 6312 of file pcbnew.py.
| def pcbnew.SHAPE_LINE_CHAIN.Append |
( |
|
self, |
|
|
* |
args |
|
) |
| |
Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=False)
Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, double aAccuracy)
Definition at line 6428 of file pcbnew.py.
| def pcbnew.SHAPE_LINE_CHAIN.Collide |
( |
|
self, |
|
|
* |
args |
|
) |
| |
Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool
Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool
Reimplemented from pcbnew.SHAPE_LINE_CHAIN_BASE.
Definition at line 6325 of file pcbnew.py.
| def pcbnew.SHAPE_LINE_CHAIN.Intersect |
( |
|
self, |
|
|
* |
args |
|
) |
| |
Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=None) -> int
Definition at line 6483 of file pcbnew.py.
| def pcbnew.SHAPE_LINE_CHAIN.Replace |
( |
|
self, |
|
|
* |
args |
|
) |
| |
Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)
Definition at line 6445 of file pcbnew.py.