Public Member Functions | |
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) |
Properties | |
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") | |
Additional Inherited Members | |
![]() | |
MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU | |
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.__ne__ | ( | self, | |
aRhs | |||
) |
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.Arc | ( | self, | |
aArc | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.ArcCount | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.ArcIndex | ( | self, | |
aSegment | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.Area | ( | self, | |
aAbsolute = True |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.BBox | ( | self, | |
aClearance = 0 |
|||
) |
BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I
Reimplemented from pcbnew.SHAPE.
def pcbnew.SHAPE_LINE_CHAIN.CArcs | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.CheckClearance | ( | self, | |
aP, | |||
aDist | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.CLastPoint | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.Clear | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.ClearArcs | ( | self | ) |
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.CompareGeometry | ( | self, | |
aOther | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.CPoint | ( | self, | |
aIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.CPoints | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.CSegment | ( | self, | |
aIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.CShapes | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.Distance | ( | self, | |
aP, | |||
aOutlineOnly = False |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.Find | ( | self, | |
aP, | |||
aThreshold = 0 |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.FindSegment | ( | self, | |
aP, | |||
aThreshold = 1 |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.Format | ( | self, | |
aCplusPlus = True |
|||
) |
Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string
Reimplemented from pcbnew.SHAPE.
def pcbnew.SHAPE_LINE_CHAIN.GenerateBBoxCache | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.Insert | ( | self, | |
* | args | ||
) |
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.Intersects | ( | self, | |
aChain | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.IsArcEnd | ( | self, | |
aIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.IsArcSegment | ( | self, | |
aSegment | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.IsArcStart | ( | self, | |
aIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.IsPtOnArc | ( | self, | |
aPtIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.IsSharedPt | ( | self, | |
aIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.Length | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.Mirror | ( | self, | |
* | args | ||
) |
def pcbnew.SHAPE_LINE_CHAIN.NearestPoint | ( | self, | |
* | args | ||
) |
def pcbnew.SHAPE_LINE_CHAIN.NearestSegment | ( | self, | |
aP | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.NextShape | ( | self, | |
aPointIndex, | |||
aForwards = True |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.PathLength | ( | self, | |
aP, | |||
aIndex = -1 |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.PointAlong | ( | self, | |
aPathLength | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.PointCount | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.PrevShape | ( | self, | |
aPointIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.Remove | ( | self, | |
* | args | ||
) |
def pcbnew.SHAPE_LINE_CHAIN.RemoveShape | ( | self, | |
aPointIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.Replace | ( | self, | |
* | args | ||
) |
def pcbnew.SHAPE_LINE_CHAIN.ReservePoints | ( | self, | |
aSize | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.Reverse | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.Rotate | ( | self, | |
* | args | ||
) |
Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })
Reimplemented from pcbnew.SHAPE.
def pcbnew.SHAPE_LINE_CHAIN.Segment | ( | self, | |
aIndex | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.SegmentCount | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.SelfIntersecting | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.SetClosed | ( | self, | |
aClosed | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.SetPoint | ( | self, | |
aIndex, | |||
aPos | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.SetWidth | ( | self, | |
aWidth | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.ShapeCount | ( | self | ) |
def pcbnew.SHAPE_LINE_CHAIN.Simplify | ( | self, | |
aRemoveColinear = True |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.Slice | ( | self, | |
aStartIndex, | |||
aEndIndex = -1 |
|||
) |
def pcbnew.SHAPE_LINE_CHAIN.Split | ( | self, | |
aP | |||
) |
def pcbnew.SHAPE_LINE_CHAIN.Width | ( | self | ) |
|
static |