KiCad Pcbnew Python Scripting
Loading...
Searching...
No Matches
pcbnew.VECTOR3D Class Reference
Inheritance diagram for pcbnew.VECTOR3D:

Public Member Functions

 __init__ (self, *args)
 
 Cross (self, aVector)
 
 Dot (self, aVector)
 
 EuclideanNorm (self)
 
 Normalize (self)
 
 SetAll (self, val)
 
 __eq__ (self, aVector)
 
 __ne__ (self, aVector)
 
 __imul__ (self, val)
 
 __itruediv__ (self, *args)
 
 Set (self, x, y, z)
 
 Get (self)
 
 __eq__ (self, other)
 
 __ne__ (self, other)
 
 __str__ (self)
 
 __repr__ (self)
 
 __len__ (self)
 
 __getitem__ (self, index)
 
 __setitem__ (self, index, val)
 
 __nonzero__ (self)
 

Static Public Attributes

 ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
 
 ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=)
 
 y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=)
 
 z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=)
 

Detailed Description

Proxy of C++ VECTOR3< double > class.

Definition at line 5280 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

pcbnew.VECTOR3D.__init__ ( self,
* args )
    __init__(VECTOR3D self) -> VECTOR3D
    __init__(VECTOR3D self, double x, double y, double z) -> VECTOR3D

Definition at line 5293 of file pcbnew.py.

Member Function Documentation

◆ __eq__() [1/2]

pcbnew.VECTOR3D.__eq__ ( self,
aVector )
__eq__(VECTOR3D self, VECTOR3D aVector) -> bool

Definition at line 5320 of file pcbnew.py.

◆ __eq__() [2/2]

pcbnew.VECTOR3D.__eq__ ( self,
other )

Definition at line 5346 of file pcbnew.py.

◆ __getitem__()

pcbnew.VECTOR3D.__getitem__ ( self,
index )

Definition at line 5351 of file pcbnew.py.

◆ __imul__()

pcbnew.VECTOR3D.__imul__ ( self,
val )
__imul__(VECTOR3D self, double val) -> VECTOR3D

Definition at line 5328 of file pcbnew.py.

◆ __itruediv__()

pcbnew.VECTOR3D.__itruediv__ ( self,
* args )

Definition at line 5332 of file pcbnew.py.

◆ __len__()

pcbnew.VECTOR3D.__len__ ( self)

Definition at line 5350 of file pcbnew.py.

◆ __ne__() [1/2]

pcbnew.VECTOR3D.__ne__ ( self,
aVector )
__ne__(VECTOR3D self, VECTOR3D aVector) -> bool

Definition at line 5324 of file pcbnew.py.

◆ __ne__() [2/2]

pcbnew.VECTOR3D.__ne__ ( self,
other )

Definition at line 5347 of file pcbnew.py.

◆ __nonzero__()

pcbnew.VECTOR3D.__nonzero__ ( self)

Definition at line 5361 of file pcbnew.py.

◆ __repr__()

pcbnew.VECTOR3D.__repr__ ( self)

Definition at line 5349 of file pcbnew.py.

◆ __setitem__()

pcbnew.VECTOR3D.__setitem__ ( self,
index,
val )

Definition at line 5352 of file pcbnew.py.

◆ __str__()

pcbnew.VECTOR3D.__str__ ( self)

Definition at line 5348 of file pcbnew.py.

◆ Cross()

pcbnew.VECTOR3D.Cross ( self,
aVector )
Cross(VECTOR3D self, VECTOR3D aVector) -> VECTOR3D

Definition at line 5300 of file pcbnew.py.

◆ Dot()

pcbnew.VECTOR3D.Dot ( self,
aVector )
Dot(VECTOR3D self, VECTOR3D aVector) -> VECTOR3< double >::extended_type

Definition at line 5304 of file pcbnew.py.

◆ EuclideanNorm()

pcbnew.VECTOR3D.EuclideanNorm ( self)
EuclideanNorm(VECTOR3D self) -> double

Definition at line 5308 of file pcbnew.py.

◆ Get()

pcbnew.VECTOR3D.Get ( self)
Get(VECTOR3D self) -> PyObject *

Definition at line 5342 of file pcbnew.py.

◆ Normalize()

pcbnew.VECTOR3D.Normalize ( self)
Normalize(VECTOR3D self) -> VECTOR3D

Definition at line 5312 of file pcbnew.py.

◆ Set()

pcbnew.VECTOR3D.Set ( self,
x,
y,
z )
Set(VECTOR3D self, double x, double y, double z)

Definition at line 5338 of file pcbnew.py.

◆ SetAll()

pcbnew.VECTOR3D.SetAll ( self,
val )
SetAll(VECTOR3D self, double val) -> VECTOR3D

Definition at line 5316 of file pcbnew.py.

Member Data Documentation

◆ ECOORD_MAX

pcbnew.VECTOR3D.ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
static

Definition at line 5285 of file pcbnew.py.

◆ ECOORD_MIN

pcbnew.VECTOR3D.ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
static

Definition at line 5287 of file pcbnew.py.

Property Documentation

◆ thisown

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

Definition at line 5283 of file pcbnew.py.

◆ x

pcbnew.VECTOR3D.x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=)
static

Definition at line 5289 of file pcbnew.py.

◆ y

pcbnew.VECTOR3D.y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=)
static

Definition at line 5290 of file pcbnew.py.

◆ z

pcbnew.VECTOR3D.z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=)
static

Definition at line 5291 of file pcbnew.py.


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