| 
| 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  | Distance (self, aP) | 
|   | 
| def  | SquaredDistance (self, aP, aOutlineOnly=False) | 
|   | 
| def  | PointInside (self, aPt, aAccuracy=0, aUseBBoxCache=False) | 
|   | 
| def  | TransformToPolygon (self, aBuffer, aError, aErrorLoc) | 
|   | 
| 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") | 
|   | 
Proxy of C++ SHAPE_LINE_CHAIN_BASE class.
 
Definition at line 6198 of file pcbnew.py.
 
◆ __init__()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.__init__  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
          *  | 
          aType,  | 
        
        
           | 
           | 
          **  | 
          kwargs  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Collide()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.Collide  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
          *  | 
          args  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
    Collide(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool
    Collide(SHAPE_LINE_CHAIN_BASE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool 
Reimplemented from pcbnew.SHAPE.
Reimplemented in pcbnew.SHAPE_LINE_CHAIN, and pcbnew.SHAPE_SIMPLE.
Definition at line 6208 of file pcbnew.py.
 
 
◆ EdgeContainingPoint()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.EdgeContainingPoint  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          aP,  | 
        
        
           | 
           | 
            | 
          aAccuracy = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
EdgeContainingPoint(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> int
 
Definition at line 6227 of file pcbnew.py.
 
 
◆ GetCachedBBox()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.GetCachedBBox  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
GetCachedBBox(SHAPE_LINE_CHAIN_BASE self) -> BOX2I
 
Definition at line 6251 of file pcbnew.py.
 
 
◆ GetPoint()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.GetPoint  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          aIndex  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
GetPoint(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> VECTOR2I
 
Definition at line 6231 of file pcbnew.py.
 
 
◆ GetPointCount()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.GetPointCount  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
GetPointCount(SHAPE_LINE_CHAIN_BASE self) -> size_t
 
Definition at line 6239 of file pcbnew.py.
 
 
◆ GetSegment()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.GetSegment  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          aIndex  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
GetSegment(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> SEG
 
Definition at line 6235 of file pcbnew.py.
 
 
◆ GetSegmentCount()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.GetSegmentCount  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
GetSegmentCount(SHAPE_LINE_CHAIN_BASE self) -> size_t
 
Definition at line 6243 of file pcbnew.py.
 
 
◆ IsClosed()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.IsClosed  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
IsClosed(SHAPE_LINE_CHAIN_BASE self) -> bool
 
Definition at line 6247 of file pcbnew.py.
 
 
◆ PointInside()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.PointInside  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          aPt,  | 
        
        
           | 
           | 
            | 
          aAccuracy = 0,  | 
        
        
           | 
           | 
            | 
          aUseBBoxCache = False  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
PointInside(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool
 
Reimplemented from pcbnew.SHAPE.
Definition at line 6219 of file pcbnew.py.
 
 
◆ PointOnEdge()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.PointOnEdge  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          aP,  | 
        
        
           | 
           | 
            | 
          aAccuracy = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
PointOnEdge(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> bool
 
Definition at line 6223 of file pcbnew.py.
 
 
◆ SquaredDistance()
      
        
          | def pcbnew.SHAPE_LINE_CHAIN_BASE.SquaredDistance  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          aP,  | 
        
        
           | 
           | 
            | 
          aOutlineOnly = False  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
SquaredDistance(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord
 
Reimplemented from pcbnew.SHAPE.
Definition at line 6215 of file pcbnew.py.
 
 
◆ thisown
  
  
      
        
          | pcbnew.SHAPE_LINE_CHAIN_BASE.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: