|
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.