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

Public Member Functions

def __init__ (self, *args)
 
def EuclideanNorm (self)
 
def SquaredEuclideanNorm (self)
 
def Perpendicular (self)
 
def Resize (self, aNewLength)
 
def Format (self)
 
def Cross (self, aVector)
 
def Dot (self, aVector)
 
def Distance (self, aVector)
 
def SquaredDistance (self, aVector)
 
def __imul__ (self, *args)
 
def __iadd__ (self, *args)
 
def __isub__ (self, *args)
 
def __neg__ (self)
 
def __truediv__ (self, *args)
 
def __eq__ (self, aVector)
 
def __ne__ (self, aVector)
 
def __lt__ (self, aVector)
 
def __le__ (self, aVector)
 
def __gt__ (self, aVector)
 
def __ge__ (self, aVector)
 
def Set (self, x, y)
 
def Get (self)
 
def __eq__ (self, other)
 
def __ne__ (self, other)
 
def __str__ (self)
 
def __repr__ (self)
 
def __len__ (self)
 
def __getitem__ (self, index)
 
def __setitem__ (self, index, val)
 
def __nonzero__ (self)
 

Public Attributes

 x
 
 y
 

Static Public Attributes

_pcbnew ECOORD_MAX = _pcbnew.VECTOR2L_ECOORD_MAX
 
_pcbnew ECOORD_MIN = _pcbnew.VECTOR2L_ECOORD_MIN
 

Properties

property thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
property x = property(_pcbnew.VECTOR2L_x_get, _pcbnew.VECTOR2L_x_set, doc=)
 
property y = property(_pcbnew.VECTOR2L_y_get, _pcbnew.VECTOR2L_y_set, doc=)
 

Detailed Description

Proxy of C++ VECTOR2< long long > class.

Definition at line 4775 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

def pcbnew.VECTOR2L.__init__ (   self,
args 
)
    __init__(VECTOR2L self) -> VECTOR2L
    __init__(VECTOR2L self, long long x, long long y) -> VECTOR2L
    __init__(VECTOR2L self, VECTOR2L aVec) -> VECTOR2L

Definition at line 4787 of file pcbnew.py.

Here is the caller graph for this function:

Member Function Documentation

◆ __eq__() [1/2]

def pcbnew.VECTOR2L.__eq__ (   self,
  aVector 
)
__eq__(VECTOR2L self, VECTOR2L aVector) -> bool

Definition at line 4862 of file pcbnew.py.

◆ __eq__() [2/2]

def pcbnew.VECTOR2L.__eq__ (   self,
  other 
)

Definition at line 4894 of file pcbnew.py.

◆ __ge__()

def pcbnew.VECTOR2L.__ge__ (   self,
  aVector 
)
__ge__(VECTOR2L self, VECTOR2L aVector) -> bool

Definition at line 4882 of file pcbnew.py.

◆ __getitem__()

def pcbnew.VECTOR2L.__getitem__ (   self,
  index 
)

Definition at line 4899 of file pcbnew.py.

◆ __gt__()

def pcbnew.VECTOR2L.__gt__ (   self,
  aVector 
)
__gt__(VECTOR2L self, VECTOR2L aVector) -> bool

Definition at line 4878 of file pcbnew.py.

◆ __iadd__()

def pcbnew.VECTOR2L.__iadd__ (   self,
args 
)
    __iadd__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
    __iadd__(VECTOR2L self, long long const & aScalar) -> VECTOR2L

Definition at line 4838 of file pcbnew.py.

Here is the caller graph for this function:

◆ __imul__()

def pcbnew.VECTOR2L.__imul__ (   self,
args 
)
    __imul__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
    __imul__(VECTOR2L self, long long const & aScalar) -> VECTOR2L

Definition at line 4831 of file pcbnew.py.

Here is the caller graph for this function:

◆ __isub__()

def pcbnew.VECTOR2L.__isub__ (   self,
args 
)
    __isub__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
    __isub__(VECTOR2L self, long long const & aScalar) -> VECTOR2L

Definition at line 4845 of file pcbnew.py.

Here is the caller graph for this function:

◆ __le__()

def pcbnew.VECTOR2L.__le__ (   self,
  aVector 
)
__le__(VECTOR2L self, VECTOR2L aVector) -> bool

Definition at line 4874 of file pcbnew.py.

◆ __len__()

def pcbnew.VECTOR2L.__len__ (   self)

Definition at line 4898 of file pcbnew.py.

◆ __lt__()

def pcbnew.VECTOR2L.__lt__ (   self,
  aVector 
)
__lt__(VECTOR2L self, VECTOR2L aVector) -> bool

Definition at line 4870 of file pcbnew.py.

◆ __ne__() [1/2]

def pcbnew.VECTOR2L.__ne__ (   self,
  aVector 
)
__ne__(VECTOR2L self, VECTOR2L aVector) -> bool

Definition at line 4866 of file pcbnew.py.

◆ __ne__() [2/2]

def pcbnew.VECTOR2L.__ne__ (   self,
  other 
)

Definition at line 4895 of file pcbnew.py.

◆ __neg__()

def pcbnew.VECTOR2L.__neg__ (   self)
__neg__(VECTOR2L self) -> VECTOR2L

Definition at line 4852 of file pcbnew.py.

◆ __nonzero__()

def pcbnew.VECTOR2L.__nonzero__ (   self)

Definition at line 4907 of file pcbnew.py.

◆ __repr__()

def pcbnew.VECTOR2L.__repr__ (   self)

Definition at line 4897 of file pcbnew.py.

◆ __setitem__()

def pcbnew.VECTOR2L.__setitem__ (   self,
  index,
  val 
)

Definition at line 4900 of file pcbnew.py.

◆ __str__()

def pcbnew.VECTOR2L.__str__ (   self)

Definition at line 4896 of file pcbnew.py.

Here is the caller graph for this function:

◆ __truediv__()

def pcbnew.VECTOR2L.__truediv__ (   self,
args 
)

Definition at line 4856 of file pcbnew.py.

◆ Cross()

def pcbnew.VECTOR2L.Cross (   self,
  aVector 
)
Cross(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type

Definition at line 4815 of file pcbnew.py.

◆ Distance()

def pcbnew.VECTOR2L.Distance (   self,
  aVector 
)
Distance(VECTOR2L self, VECTOR2< VECTOR2< long long >::extended_type > const & aVector) -> double

Definition at line 4823 of file pcbnew.py.

◆ Dot()

def pcbnew.VECTOR2L.Dot (   self,
  aVector 
)
Dot(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type

Definition at line 4819 of file pcbnew.py.

◆ EuclideanNorm()

def pcbnew.VECTOR2L.EuclideanNorm (   self)
EuclideanNorm(VECTOR2L self) -> long long

Definition at line 4795 of file pcbnew.py.

◆ Format()

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

Definition at line 4811 of file pcbnew.py.

◆ Get()

def pcbnew.VECTOR2L.Get (   self)
Get(VECTOR2L self) -> PyObject *

Definition at line 4890 of file pcbnew.py.

Here is the caller graph for this function:

◆ Perpendicular()

def pcbnew.VECTOR2L.Perpendicular (   self)
Perpendicular(VECTOR2L self) -> VECTOR2L

Definition at line 4803 of file pcbnew.py.

◆ Resize()

def pcbnew.VECTOR2L.Resize (   self,
  aNewLength 
)
Resize(VECTOR2L self, long long aNewLength) -> VECTOR2L

Definition at line 4807 of file pcbnew.py.

◆ Set()

def pcbnew.VECTOR2L.Set (   self,
  x,
  y 
)
Set(VECTOR2L self, long long x, long long y)

Definition at line 4886 of file pcbnew.py.

◆ SquaredDistance()

def pcbnew.VECTOR2L.SquaredDistance (   self,
  aVector 
)
SquaredDistance(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type

Definition at line 4827 of file pcbnew.py.

◆ SquaredEuclideanNorm()

def pcbnew.VECTOR2L.SquaredEuclideanNorm (   self)
SquaredEuclideanNorm(VECTOR2L self) -> VECTOR2< long long >::extended_type

Definition at line 4799 of file pcbnew.py.

Member Data Documentation

◆ ECOORD_MAX

_pcbnew pcbnew.VECTOR2L.ECOORD_MAX = _pcbnew.VECTOR2L_ECOORD_MAX
static

Definition at line 4780 of file pcbnew.py.

◆ ECOORD_MIN

_pcbnew pcbnew.VECTOR2L.ECOORD_MIN = _pcbnew.VECTOR2L_ECOORD_MIN
static

Definition at line 4782 of file pcbnew.py.

◆ x

pcbnew.VECTOR2L.x

Definition at line 4894 of file pcbnew.py.

◆ y

pcbnew.VECTOR2L.y

Definition at line 4894 of file pcbnew.py.

Property Documentation

◆ thisown

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

Definition at line 4778 of file pcbnew.py.

◆ x

property pcbnew.VECTOR2L.x = property(_pcbnew.VECTOR2L_x_get, _pcbnew.VECTOR2L_x_set, doc=)
static

Definition at line 4784 of file pcbnew.py.

◆ y

property pcbnew.VECTOR2L.y = property(_pcbnew.VECTOR2L_y_get, _pcbnew.VECTOR2L_y_set, doc=)
static

Definition at line 4785 of file pcbnew.py.


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