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

Public Member Functions

def __init__ (self, *args)
 
def AsDegrees (self)
 
def AsTenthsOfADegree (self)
 
def AsRadians (self)
 
def IsCardinal (self)
 
def IsCardinal90 (self)
 
def IsZero (self)
 
def IsHorizontal (self)
 
def IsVertical (self)
 
def IsParallelTo (self, aAngle)
 
def Invert (self)
 
def Sin (self)
 
def Cos (self)
 
def Tan (self)
 
def Normalize (self)
 
def Normalized (self)
 
def NormalizeNegative (self)
 
def Normalize90 (self)
 
def Normalize180 (self)
 
def Normalize720 (self)
 
def KeepUpright (self)
 
def Round (self, digits)
 
def __iadd__ (self, aAngle)
 
def __isub__ (self, aAngle)
 
def __add__ (self, other)
 
def __sub__ (self, other)
 
def __mul__ (self, other)
 
def __rmul__ (self, other)
 
def __truediv__ (self, other)
 
def __abs__ (self)
 

Static Public Member Functions

def Arccos (x)
 
def Arcsin (x)
 
def Arctan (x)
 
def Arctan2 (y, x)
 

Static Public Attributes

 DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
 

Properties

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

Detailed Description

Proxy of C++ EDA_ANGLE class.

Definition at line 14725 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

def pcbnew.EDA_ANGLE.__init__ (   self,
args 
)
    __init__(EDA_ANGLE self, double aValue, EDA_ANGLE_T aAngleType) -> EDA_ANGLE
    __init__(EDA_ANGLE self, double aAngleInDegrees) -> EDA_ANGLE
    __init__(EDA_ANGLE self, VECTOR2D const & aVector) -> EDA_ANGLE
    __init__(EDA_ANGLE self, VECTOR2I aVector) -> EDA_ANGLE
    __init__(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14731 of file pcbnew.py.

Here is the caller graph for this function:

Member Function Documentation

◆ __abs__()

def pcbnew.EDA_ANGLE.__abs__ (   self)

Definition at line 14874 of file pcbnew.py.

◆ __add__()

def pcbnew.EDA_ANGLE.__add__ (   self,
  other 
)

Definition at line 14855 of file pcbnew.py.

◆ __iadd__()

def pcbnew.EDA_ANGLE.__iadd__ (   self,
  aAngle 
)
__iadd__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE

Definition at line 14847 of file pcbnew.py.

◆ __isub__()

def pcbnew.EDA_ANGLE.__isub__ (   self,
  aAngle 
)
__isub__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE

Definition at line 14851 of file pcbnew.py.

◆ __mul__()

def pcbnew.EDA_ANGLE.__mul__ (   self,
  other 
)

Definition at line 14865 of file pcbnew.py.

◆ __rmul__()

def pcbnew.EDA_ANGLE.__rmul__ (   self,
  other 
)

Definition at line 14868 of file pcbnew.py.

◆ __sub__()

def pcbnew.EDA_ANGLE.__sub__ (   self,
  other 
)

Definition at line 14860 of file pcbnew.py.

◆ __truediv__()

def pcbnew.EDA_ANGLE.__truediv__ (   self,
  other 
)

Definition at line 14871 of file pcbnew.py.

◆ Arccos()

def pcbnew.EDA_ANGLE.Arccos (   x)
static
Arccos(double x) -> EDA_ANGLE

Definition at line 14796 of file pcbnew.py.

◆ Arcsin()

def pcbnew.EDA_ANGLE.Arcsin (   x)
static
Arcsin(double x) -> EDA_ANGLE

Definition at line 14801 of file pcbnew.py.

◆ Arctan()

def pcbnew.EDA_ANGLE.Arctan (   x)
static
Arctan(double x) -> EDA_ANGLE

Definition at line 14806 of file pcbnew.py.

◆ Arctan2()

def pcbnew.EDA_ANGLE.Arctan2 (   y,
  x 
)
static
Arctan2(double y, double x) -> EDA_ANGLE

Definition at line 14811 of file pcbnew.py.

◆ AsDegrees()

def pcbnew.EDA_ANGLE.AsDegrees (   self)
AsDegrees(EDA_ANGLE self) -> double

Definition at line 14741 of file pcbnew.py.

Here is the caller graph for this function:

◆ AsRadians()

def pcbnew.EDA_ANGLE.AsRadians (   self)
AsRadians(EDA_ANGLE self) -> double

Definition at line 14749 of file pcbnew.py.

◆ AsTenthsOfADegree()

def pcbnew.EDA_ANGLE.AsTenthsOfADegree (   self)
AsTenthsOfADegree(EDA_ANGLE self) -> int

Definition at line 14745 of file pcbnew.py.

◆ Cos()

def pcbnew.EDA_ANGLE.Cos (   self)
Cos(EDA_ANGLE self) -> double

Definition at line 14787 of file pcbnew.py.

◆ Invert()

def pcbnew.EDA_ANGLE.Invert (   self)
Invert(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14779 of file pcbnew.py.

◆ IsCardinal()

def pcbnew.EDA_ANGLE.IsCardinal (   self)
IsCardinal(EDA_ANGLE self) -> bool

Definition at line 14755 of file pcbnew.py.

◆ IsCardinal90()

def pcbnew.EDA_ANGLE.IsCardinal90 (   self)
IsCardinal90(EDA_ANGLE self) -> bool

Definition at line 14759 of file pcbnew.py.

◆ IsHorizontal()

def pcbnew.EDA_ANGLE.IsHorizontal (   self)
IsHorizontal(EDA_ANGLE self) -> bool

Definition at line 14767 of file pcbnew.py.

◆ IsParallelTo()

def pcbnew.EDA_ANGLE.IsParallelTo (   self,
  aAngle 
)
IsParallelTo(EDA_ANGLE self, EDA_ANGLE aAngle) -> bool

Definition at line 14775 of file pcbnew.py.

◆ IsVertical()

def pcbnew.EDA_ANGLE.IsVertical (   self)
IsVertical(EDA_ANGLE self) -> bool

Definition at line 14771 of file pcbnew.py.

◆ IsZero()

def pcbnew.EDA_ANGLE.IsZero (   self)
IsZero(EDA_ANGLE self) -> bool

Definition at line 14763 of file pcbnew.py.

◆ KeepUpright()

def pcbnew.EDA_ANGLE.KeepUpright (   self)
KeepUpright(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14839 of file pcbnew.py.

◆ Normalize()

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

Definition at line 14815 of file pcbnew.py.

◆ Normalize180()

def pcbnew.EDA_ANGLE.Normalize180 (   self)
Normalize180(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14831 of file pcbnew.py.

◆ Normalize720()

def pcbnew.EDA_ANGLE.Normalize720 (   self)
Normalize720(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14835 of file pcbnew.py.

◆ Normalize90()

def pcbnew.EDA_ANGLE.Normalize90 (   self)
Normalize90(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14827 of file pcbnew.py.

◆ Normalized()

def pcbnew.EDA_ANGLE.Normalized (   self)
Normalized(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14819 of file pcbnew.py.

◆ NormalizeNegative()

def pcbnew.EDA_ANGLE.NormalizeNegative (   self)
NormalizeNegative(EDA_ANGLE self) -> EDA_ANGLE

Definition at line 14823 of file pcbnew.py.

◆ Round()

def pcbnew.EDA_ANGLE.Round (   self,
  digits 
)
Round(EDA_ANGLE self, int digits) -> EDA_ANGLE

Definition at line 14843 of file pcbnew.py.

◆ Sin()

def pcbnew.EDA_ANGLE.Sin (   self)
Sin(EDA_ANGLE self) -> double

Definition at line 14783 of file pcbnew.py.

◆ Tan()

def pcbnew.EDA_ANGLE.Tan (   self)
Tan(EDA_ANGLE self) -> double

Definition at line 14791 of file pcbnew.py.

Member Data Documentation

◆ DEGREES_TO_RADIANS

pcbnew.EDA_ANGLE.DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
static

Definition at line 14752 of file pcbnew.py.

Property Documentation

◆ thisown

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

Definition at line 14728 of file pcbnew.py.


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