| 
|   | __init__ (self, *args, **kwargs) | 
|   | 
|   | ConstructFromStartEndAngle (self, aStart, aEnd, aAngle, aWidth=0) | 
|   | 
|   | ConstructFromStartEndCenter (self, aStart, aEnd, aCenter, aClockwise=False, aWidth=0) | 
|   | 
|   | GetP0 (self) | 
|   | 
|   | GetP1 (self) | 
|   | 
|   | GetArcMid (self) | 
|   | 
|   | GetCenter (self) | 
|   | 
|   | BBox (self, aClearance=0) | 
|   | 
|   | NearestPoint (self, aP) | 
|   | 
|   | NearestPoints (self, *args) | 
|   | 
|   | Collide (self, *args) | 
|   | 
|   | IntersectLine (self, aSeg, aIpsBuffer) | 
|   | 
|   | Intersect (self, *args) | 
|   | 
|   | IsEffectiveLine (self) | 
|   | 
|   | Mirror (self, *args) | 
|   | 
|   | Reverse (self) | 
|   | 
|   | Reversed (self) | 
|   | 
|   | GetRadius (self) | 
|   | 
|   | GetChord (self) | 
|   | 
|   | GetCentralAngle (self) | 
|   | 
|   | GetStartAngle (self) | 
|   | 
|   | GetEndAngle (self) | 
|   | 
|   | GetLength (self) | 
|   | 
|   | ConvertToPolyline (self, *args) | 
|   | 
|   | __eq__ (self, aArc) | 
|   | 
|   | IsCCW (self) | 
|   | 
|   | IsClockwise (self) | 
|   | 
|   | __init__ (self, *args, **kwargs) | 
|   | 
|   | Clone (self) | 
|   | 
|   | GetClearance (self, aOther) | 
|   | 
|   | IsNull (self) | 
|   | 
|   | Centre (self) | 
|   | 
|   | Distance (self, aP) | 
|   | 
|   | SquaredDistance (self, aP, aOutlineOnly=False) | 
|   | 
|   | PointInside (self, aPt, aAccuracy=0, aUseBBoxCache=False) | 
|   | 
|   | TransformToPolygon (self, aBuffer, aError, aErrorLoc) | 
|   | 
|   | Rotate (self, *args) | 
|   | 
|   | GetStart (self) | 
|   | 
|   | GetEnd (self) | 
|   | 
|   | GetWidth (self) | 
|   | 
|   | SetWidth (self, aWidth) | 
|   | 
|   | Move (self, aVector) | 
|   | 
|   | IsSolid (self) | 
|   | 
|   | Parse (self, aStream) | 
|   | 
|   | Format (self, aCplusPlus=True) | 
|   | 
|   | Cast (self) | 
|   | 
|   | __init__ (self, aType) | 
|   | 
|   | Type (self) | 
|   | 
|   | TypeName (self) | 
|   | 
|   | HasIndexableSubshapes (self) | 
|   | 
|   | GetIndexableSubshapeCount (self) | 
|   | 
|   | 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") | 
|   | 
Proxy of C++ SHAPE_ARC class.
 
Definition at line 6220 of file pcbnew.py.
 
◆ __init__()
      
        
          | pcbnew.SHAPE_ARC.__init__  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
          * |           args,  | 
        
        
           | 
           | 
          ** |           kwargs ) | 
        
      
 
 
◆ __eq__()
      
        
          | pcbnew.SHAPE_ARC.__eq__  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           aArc ) | 
        
      
 
__eq__(SHAPE_ARC self, SHAPE_ARC aArc) -> bool
 
Definition at line 6342 of file pcbnew.py.
 
 
◆ BBox()
      
        
          | pcbnew.SHAPE_ARC.BBox  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           aClearance = 0 ) | 
        
      
 
 
◆ Collide()
      
        
          | pcbnew.SHAPE_ARC.Collide  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
          * |           args ) | 
        
      
 
    Collide(SHAPE_ARC self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool
    Collide(SHAPE_ARC self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool
    Collide(SHAPE_ARC self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool
 
Reimplemented from pcbnew.SHAPE.
Definition at line 6271 of file pcbnew.py.
 
 
◆ ConstructFromStartEndAngle()
      
        
          | pcbnew.SHAPE_ARC.ConstructFromStartEndAngle  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           aStart,  | 
        
        
           | 
           | 
           |           aEnd,  | 
        
        
           | 
           | 
           |           aAngle,  | 
        
        
           | 
           | 
           |           aWidth = 0 ) | 
        
      
 
ConstructFromStartEndAngle(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, EDA_ANGLE aAngle, double aWidth=0) -> SHAPE_ARC
 
Definition at line 6230 of file pcbnew.py.
 
 
◆ ConstructFromStartEndCenter()
      
        
          | pcbnew.SHAPE_ARC.ConstructFromStartEndCenter  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           aStart,  | 
        
        
           | 
           | 
           |           aEnd,  | 
        
        
           | 
           | 
           |           aCenter,  | 
        
        
           | 
           | 
           |           aClockwise = False,  | 
        
        
           | 
           | 
           |           aWidth = 0 ) | 
        
      
 
ConstructFromStartEndCenter(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, VECTOR2I aCenter, bool aClockwise=False, double aWidth=0) -> SHAPE_ARC
 
Definition at line 6234 of file pcbnew.py.
 
 
◆ ConvertToPolyline()
      
        
          | pcbnew.SHAPE_ARC.ConvertToPolyline  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
          * |           args ) | 
        
      
 
ConvertToPolyline(SHAPE_ARC self, int aMaxError=SHAPE_ARC::DefaultAccuracyForPCB(), int * aActualError=None) -> SHAPE_LINE_CHAIN
 
Definition at line 6338 of file pcbnew.py.
 
 
◆ DefaultAccuracyForPCB()
  
  
      
        
          | pcbnew.SHAPE_ARC.DefaultAccuracyForPCB  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
DefaultAccuracyForPCB() -> int
 
Definition at line 6334 of file pcbnew.py.
 
 
◆ GetArcMid()
      
        
          | pcbnew.SHAPE_ARC.GetArcMid  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetArcMid(SHAPE_ARC self) -> VECTOR2I
 
Definition at line 6246 of file pcbnew.py.
 
 
◆ GetCenter()
      
        
          | pcbnew.SHAPE_ARC.GetCenter  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetCenter(SHAPE_ARC self) -> VECTOR2I
 
Definition at line 6250 of file pcbnew.py.
 
 
◆ GetCentralAngle()
      
        
          | pcbnew.SHAPE_ARC.GetCentralAngle  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetCentralAngle(SHAPE_ARC self) -> EDA_ANGLE
 
Definition at line 6317 of file pcbnew.py.
 
 
◆ GetChord()
      
        
          | pcbnew.SHAPE_ARC.GetChord  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetChord(SHAPE_ARC self) -> SEG
 
Definition at line 6313 of file pcbnew.py.
 
 
◆ GetEndAngle()
      
        
          | pcbnew.SHAPE_ARC.GetEndAngle  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetEndAngle(SHAPE_ARC self) -> EDA_ANGLE
 
Definition at line 6325 of file pcbnew.py.
 
 
◆ GetLength()
      
        
          | pcbnew.SHAPE_ARC.GetLength  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetLength(SHAPE_ARC self) -> double
 
Definition at line 6329 of file pcbnew.py.
 
 
◆ GetP0()
      
        
          | pcbnew.SHAPE_ARC.GetP0  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetP0(SHAPE_ARC self) -> VECTOR2I
 
Definition at line 6238 of file pcbnew.py.
 
 
◆ GetP1()
      
        
          | pcbnew.SHAPE_ARC.GetP1  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetP1(SHAPE_ARC self) -> VECTOR2I
 
Definition at line 6242 of file pcbnew.py.
 
 
◆ GetRadius()
      
        
          | pcbnew.SHAPE_ARC.GetRadius  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetRadius(SHAPE_ARC self) -> double
 
Definition at line 6309 of file pcbnew.py.
 
 
◆ GetStartAngle()
      
        
          | pcbnew.SHAPE_ARC.GetStartAngle  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
GetStartAngle(SHAPE_ARC self) -> EDA_ANGLE
 
Definition at line 6321 of file pcbnew.py.
 
 
◆ Intersect()
      
        
          | pcbnew.SHAPE_ARC.Intersect  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
          * |           args ) | 
        
      
 
    Intersect(SHAPE_ARC self, CIRCLE const & aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
    Intersect(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
 
Definition at line 6283 of file pcbnew.py.
 
 
◆ IntersectLine()
      
        
          | pcbnew.SHAPE_ARC.IntersectLine  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           aSeg,  | 
        
        
           | 
           | 
           |           aIpsBuffer ) | 
        
      
 
IntersectLine(SHAPE_ARC self, SEG aSeg, VECTOR_VECTOR2I aIpsBuffer) -> int
 
Definition at line 6279 of file pcbnew.py.
 
 
◆ IsCCW()
      
        
          | pcbnew.SHAPE_ARC.IsCCW  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
IsCCW(SHAPE_ARC self) -> bool
 
Definition at line 6346 of file pcbnew.py.
 
 
◆ IsClockwise()
      
        
          | pcbnew.SHAPE_ARC.IsClockwise  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
IsClockwise(SHAPE_ARC self) -> bool
 
Definition at line 6350 of file pcbnew.py.
 
 
◆ IsEffectiveLine()
      
        
          | pcbnew.SHAPE_ARC.IsEffectiveLine  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
IsEffectiveLine(SHAPE_ARC self) -> bool
 
Definition at line 6290 of file pcbnew.py.
 
 
◆ Mirror()
      
        
          | pcbnew.SHAPE_ARC.Mirror  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
          * |           args ) | 
        
      
 
    Mirror(SHAPE_ARC self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
    Mirror(SHAPE_ARC self, SEG axis)
 
Definition at line 6294 of file pcbnew.py.
 
 
◆ NearestPoint()
      
        
          | pcbnew.SHAPE_ARC.NearestPoint  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           aP ) | 
        
      
 
NearestPoint(SHAPE_ARC self, VECTOR2I aP) -> VECTOR2I
 
Definition at line 6258 of file pcbnew.py.
 
 
◆ NearestPoints()
      
        
          | pcbnew.SHAPE_ARC.NearestPoints  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
          * |           args ) | 
        
      
 
    NearestPoints(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
    NearestPoints(SHAPE_ARC self, SHAPE_CIRCLE aCircle, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
    NearestPoints(SHAPE_ARC self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
    NearestPoints(SHAPE_ARC self, SHAPE_RECT aRect, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
 
Reimplemented from pcbnew.SHAPE.
Definition at line 6262 of file pcbnew.py.
 
 
◆ Reverse()
      
        
          | pcbnew.SHAPE_ARC.Reverse  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
Reverse(SHAPE_ARC self)
 
Definition at line 6301 of file pcbnew.py.
 
 
◆ Reversed()
      
        
          | pcbnew.SHAPE_ARC.Reversed  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
Reversed(SHAPE_ARC self) -> SHAPE_ARC
 
Definition at line 6305 of file pcbnew.py.
 
 
◆ thisown
  
  
      
        
          | pcbnew.SHAPE_ARC.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | 
         
       
   | 
  
static   | 
  
 
 
The documentation for this class was generated from the following file: