KiCad Pcbnew Python Scripting
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Properties | List of all members
pcbnew.BOX2I Class Reference
Inheritance diagram for pcbnew.BOX2I:
Inheritance graph
[legend]

Public Member Functions

def SetMaximum (self)
 
def Centre (self)
 
def Move (self, aMoveVector)
 
def Normalize (self)
 
def Contains (self, *args)
 
def GetSize (self)
 
def GetX (self)
 
def GetY (self)
 
def GetOrigin (self)
 
def GetPosition (self)
 
def GetEnd (self)
 
def GetWidth (self)
 
def GetHeight (self)
 
def GetRight (self)
 
def GetBottom (self)
 
def GetLeft (self)
 
def GetTop (self)
 
def GetCenter (self)
 
def GetSizeMax (self)
 
def SetOrigin (self, *args)
 
def SetSize (self, *args)
 
def Offset (self, *args)
 
def GetWithOffset (self, aMoveVector)
 
def SetX (self, val)
 
def SetY (self, val)
 
def SetWidth (self, val)
 
def SetHeight (self, val)
 
def SetEnd (self, *args)
 
def Intersect (self, aRect)
 
def Intersects (self, *args)
 
def IntersectsCircle (self, aCenter, aRadius)
 
def IntersectsCircleEdge (self, aCenter, aRadius, aWidth)
 
def Format (self)
 
def Inflate (self, *args)
 
def GetInflated (self, *args)
 
def Merge (self, *args)
 
def GetBoundingBoxRotated (self, aRotCenter, aAngle)
 
def GetArea (self)
 
def Diagonal (self)
 
def SquaredDiagonal (self)
 
def SquaredDistance (self, *args)
 
def Distance (self, *args)
 
def NearestPoint (self, aPoint)
 
def FarthestPointTo (self, aPoint)
 
def __eq__ (self, aOther)
 
def __ne__ (self, aOther)
 
def IsValid (self)
 
def __init__ (self, *args)
 

Static Public Member Functions

def ByCorners (aCorner1, aCorner2)
 
def ByCenter (aCenter, aSize)
 

Properties

property thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Detailed Description

Proxy of C++ BOX2< VECTOR2I > class.

Definition at line 5282 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

def pcbnew.BOX2I.__init__ (   self,
args 
)
    __init__(BOX2I self) -> BOX2I
    __init__(BOX2I self, VECTOR2I aPos, VECTOR2L aSize=BOX2< VECTOR2I >::SizeVec(0, 0)) -> BOX2I
    __init__(BOX2I self, VECTOR2I aPos, VECTOR2I aSize) -> BOX2I

Definition at line 5521 of file pcbnew.py.

Here is the caller graph for this function:

Member Function Documentation

◆ __eq__()

def pcbnew.BOX2I.__eq__ (   self,
  aOther 
)
__eq__(BOX2I self, BOX2I aOther) -> bool

Definition at line 5509 of file pcbnew.py.

◆ __ne__()

def pcbnew.BOX2I.__ne__ (   self,
  aOther 
)
__ne__(BOX2I self, BOX2I aOther) -> bool

Definition at line 5513 of file pcbnew.py.

◆ ByCenter()

def pcbnew.BOX2I.ByCenter (   aCenter,
  aSize 
)
static
ByCenter(VECTOR2I aCenter, VECTOR2L aSize) -> BOX2I

Definition at line 5294 of file pcbnew.py.

◆ ByCorners()

def pcbnew.BOX2I.ByCorners (   aCorner1,
  aCorner2 
)
static
ByCorners(VECTOR2I aCorner1, VECTOR2I aCorner2) -> BOX2I

Definition at line 5289 of file pcbnew.py.

◆ Centre()

def pcbnew.BOX2I.Centre (   self)
Centre(BOX2I self) -> VECTOR2I

Definition at line 5302 of file pcbnew.py.

◆ Contains()

def pcbnew.BOX2I.Contains (   self,
args 
)
    Contains(BOX2I self, VECTOR2I aPoint) -> bool
    Contains(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y) -> bool
    Contains(BOX2I self, BOX2I aRect) -> bool

Definition at line 5314 of file pcbnew.py.

Here is the caller graph for this function:

◆ Diagonal()

def pcbnew.BOX2I.Diagonal (   self)
Diagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type

Definition at line 5479 of file pcbnew.py.

◆ Distance()

def pcbnew.BOX2I.Distance (   self,
args 
)
    Distance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
    Distance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type

Definition at line 5494 of file pcbnew.py.

Here is the caller graph for this function:

◆ FarthestPointTo()

def pcbnew.BOX2I.FarthestPointTo (   self,
  aPoint 
)
FarthestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I

Definition at line 5505 of file pcbnew.py.

◆ Format()

def pcbnew.BOX2I.Format (   self)
Format(BOX2I self) -> string

Definition at line 5446 of file pcbnew.py.

◆ GetArea()

def pcbnew.BOX2I.GetArea (   self)
GetArea(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type

Definition at line 5475 of file pcbnew.py.

◆ GetBottom()

def pcbnew.BOX2I.GetBottom (   self)
GetBottom(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type

Definition at line 5358 of file pcbnew.py.

◆ GetBoundingBoxRotated()

def pcbnew.BOX2I.GetBoundingBoxRotated (   self,
  aRotCenter,
  aAngle 
)
GetBoundingBoxRotated(BOX2I self, VECTOR2I aRotCenter, EDA_ANGLE aAngle) -> BOX2I

Definition at line 5471 of file pcbnew.py.

◆ GetCenter()

def pcbnew.BOX2I.GetCenter (   self)
GetCenter(BOX2I self) -> VECTOR2I

Definition at line 5370 of file pcbnew.py.

◆ GetEnd()

def pcbnew.BOX2I.GetEnd (   self)
GetEnd(BOX2I self) -> VECTOR2I

Definition at line 5342 of file pcbnew.py.

◆ GetHeight()

def pcbnew.BOX2I.GetHeight (   self)
GetHeight(BOX2I self) -> BOX2< VECTOR2< int > >::size_type

Definition at line 5350 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetInflated()

def pcbnew.BOX2I.GetInflated (   self,
args 
)
    GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDx, BOX2< VECTOR2< int > >::coord_type aDy) -> BOX2I
    GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I

Definition at line 5457 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetLeft()

def pcbnew.BOX2I.GetLeft (   self)
GetLeft(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type

Definition at line 5362 of file pcbnew.py.

◆ GetOrigin()

def pcbnew.BOX2I.GetOrigin (   self)
GetOrigin(BOX2I self) -> VECTOR2I

Definition at line 5334 of file pcbnew.py.

◆ GetPosition()

def pcbnew.BOX2I.GetPosition (   self)
GetPosition(BOX2I self) -> VECTOR2I

Definition at line 5338 of file pcbnew.py.

◆ GetRight()

def pcbnew.BOX2I.GetRight (   self)
GetRight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type

Definition at line 5354 of file pcbnew.py.

◆ GetSize()

def pcbnew.BOX2I.GetSize (   self)
GetSize(BOX2I self) -> VECTOR2L

Definition at line 5322 of file pcbnew.py.

◆ GetSizeMax()

def pcbnew.BOX2I.GetSizeMax (   self)
GetSizeMax(BOX2I self) -> int

Definition at line 5374 of file pcbnew.py.

◆ GetTop()

def pcbnew.BOX2I.GetTop (   self)
GetTop(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type

Definition at line 5366 of file pcbnew.py.

◆ GetWidth()

def pcbnew.BOX2I.GetWidth (   self)
GetWidth(BOX2I self) -> BOX2< VECTOR2< int > >::size_type

Definition at line 5346 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetWithOffset()

def pcbnew.BOX2I.GetWithOffset (   self,
  aMoveVector 
)
GetWithOffset(BOX2I self, VECTOR2I aMoveVector) -> BOX2I

Definition at line 5399 of file pcbnew.py.

◆ GetX()

def pcbnew.BOX2I.GetX (   self)
GetX(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type

Definition at line 5326 of file pcbnew.py.

◆ GetY()

def pcbnew.BOX2I.GetY (   self)
GetY(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type

Definition at line 5330 of file pcbnew.py.

◆ Inflate()

def pcbnew.BOX2I.Inflate (   self,
args 
)
    Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy) -> BOX2I
    Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I

Definition at line 5450 of file pcbnew.py.

Here is the caller graph for this function:

◆ Intersect()

def pcbnew.BOX2I.Intersect (   self,
  aRect 
)
Intersect(BOX2I self, BOX2I aRect) -> BOX2I

Definition at line 5426 of file pcbnew.py.

◆ Intersects()

def pcbnew.BOX2I.Intersects (   self,
args 
)
    Intersects(BOX2I self, BOX2I aRect) -> bool
    Intersects(BOX2I self, VECTOR2I aPoint1, VECTOR2I aPoint2) -> bool
    Intersects(BOX2I self, BOX2I aRect, EDA_ANGLE aRotation) -> bool

Definition at line 5430 of file pcbnew.py.

Here is the caller graph for this function:

◆ IntersectsCircle()

def pcbnew.BOX2I.IntersectsCircle (   self,
  aCenter,
  aRadius 
)
IntersectsCircle(BOX2I self, VECTOR2I aCenter, int const aRadius) -> bool

Definition at line 5438 of file pcbnew.py.

◆ IntersectsCircleEdge()

def pcbnew.BOX2I.IntersectsCircleEdge (   self,
  aCenter,
  aRadius,
  aWidth 
)
IntersectsCircleEdge(BOX2I self, VECTOR2I aCenter, int const aRadius, int const aWidth) -> bool

Definition at line 5442 of file pcbnew.py.

◆ IsValid()

def pcbnew.BOX2I.IsValid (   self)
IsValid(BOX2I self) -> bool

Definition at line 5517 of file pcbnew.py.

◆ Merge()

def pcbnew.BOX2I.Merge (   self,
args 
)
    Merge(BOX2I self, BOX2I aRect) -> BOX2I
    Merge(BOX2I self, VECTOR2I aPoint) -> BOX2I

Definition at line 5464 of file pcbnew.py.

Here is the caller graph for this function:

◆ Move()

def pcbnew.BOX2I.Move (   self,
  aMoveVector 
)
Move(BOX2I self, VECTOR2I aMoveVector)

Definition at line 5306 of file pcbnew.py.

◆ NearestPoint()

def pcbnew.BOX2I.NearestPoint (   self,
  aPoint 
)
NearestPoint(BOX2I self, VECTOR2I aPoint) -> VECTOR2I

Definition at line 5501 of file pcbnew.py.

◆ Normalize()

def pcbnew.BOX2I.Normalize (   self)
Normalize(BOX2I self) -> BOX2I

Definition at line 5310 of file pcbnew.py.

◆ Offset()

def pcbnew.BOX2I.Offset (   self,
args 
)
    Offset(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy)
    Offset(BOX2I self, VECTOR2I offset)

Definition at line 5392 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetEnd()

def pcbnew.BOX2I.SetEnd (   self,
args 
)
    SetEnd(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
    SetEnd(BOX2I self, VECTOR2I pos)

Definition at line 5419 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetHeight()

def pcbnew.BOX2I.SetHeight (   self,
  val 
)
SetHeight(BOX2I self, BOX2< VECTOR2< int > >::size_type val)

Definition at line 5415 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetMaximum()

def pcbnew.BOX2I.SetMaximum (   self)
SetMaximum(BOX2I self)

Definition at line 5298 of file pcbnew.py.

◆ SetOrigin()

def pcbnew.BOX2I.SetOrigin (   self,
args 
)
    SetOrigin(BOX2I self, VECTOR2I pos)
    SetOrigin(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)

Definition at line 5378 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetSize()

def pcbnew.BOX2I.SetSize (   self,
args 
)
    SetSize(BOX2I self, VECTOR2L size)
    SetSize(BOX2I self, BOX2< VECTOR2< int > >::size_type w, BOX2< VECTOR2< int > >::size_type h)

Definition at line 5385 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetWidth()

def pcbnew.BOX2I.SetWidth (   self,
  val 
)
SetWidth(BOX2I self, BOX2< VECTOR2< int > >::size_type val)

Definition at line 5411 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetX()

def pcbnew.BOX2I.SetX (   self,
  val 
)
SetX(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)

Definition at line 5403 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetY()

def pcbnew.BOX2I.SetY (   self,
  val 
)
SetY(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)

Definition at line 5407 of file pcbnew.py.

Here is the caller graph for this function:

◆ SquaredDiagonal()

def pcbnew.BOX2I.SquaredDiagonal (   self)
SquaredDiagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type

Definition at line 5483 of file pcbnew.py.

◆ SquaredDistance()

def pcbnew.BOX2I.SquaredDistance (   self,
args 
)
    SquaredDistance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
    SquaredDistance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type

Definition at line 5487 of file pcbnew.py.

Here is the caller graph for this function:

Property Documentation

◆ thisown

property pcbnew.BOX2I.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

Definition at line 5285 of file pcbnew.py.


The documentation for this class was generated from the following file: