CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmsdk3.Vector2D Class Reference
Inheritance diagram for cmsdk3.Vector2D:
[legend]
Collaboration diagram for cmsdk3.Vector2D:
[legend]

Public Member Functions

 __init__ (self, *args)
 __eq__ (self, v)
 __sub__ (self, *args)
 __add__ (self, *args)
 __mul__ (self, *args)
 __isub__ (self, *args)
 __iadd__ (self, *args)
 __imul__ (self, a)
 getX (self)
 getY (self)
 set (self, *args)
 setX (self, v)
 setY (self, v)
 setLength (self, l)
 makeUnitVector (self)
 length (self)
 det (self, v)
 isOrthogonalWith (self, v)
 isParallelWith (self, v)
 getProjectionOn (self, v)
 getUnitVector (self)
 getOrthogonalVector (self)
 getAngle (self, v)
 getArea (self, v)
 rotate (self, angle)
 rotateIt (self, angle)

Protected Member Functions

 _print (self)

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 x = property(_cmsdk3.Vector2D_x_get, _cmsdk3.Vector2D_x_set)
 y = property(_cmsdk3.Vector2D_y_get, _cmsdk3.Vector2D_y_set)

Detailed Description

Definition at line 1664 of file cmsdk3.py.

Constructor & Destructor Documentation

◆ __init__()

cmsdk3.Vector2D.__init__ ( self,
* args )

Definition at line 1668 of file cmsdk3.py.

Member Function Documentation

◆ __add__()

cmsdk3.Vector2D.__add__ ( self,
* args )

Definition at line 1680 of file cmsdk3.py.

◆ __eq__()

cmsdk3.Vector2D.__eq__ ( self,
v )

Definition at line 1674 of file cmsdk3.py.

◆ __iadd__()

cmsdk3.Vector2D.__iadd__ ( self,
* args )

Definition at line 1689 of file cmsdk3.py.

◆ __imul__()

cmsdk3.Vector2D.__imul__ ( self,
a )

Definition at line 1692 of file cmsdk3.py.

◆ __isub__()

cmsdk3.Vector2D.__isub__ ( self,
* args )

Definition at line 1686 of file cmsdk3.py.

◆ __mul__()

cmsdk3.Vector2D.__mul__ ( self,
* args )

Definition at line 1683 of file cmsdk3.py.

◆ __sub__()

cmsdk3.Vector2D.__sub__ ( self,
* args )

Definition at line 1677 of file cmsdk3.py.

◆ _print()

cmsdk3.Vector2D._print ( self)
protected

Definition at line 1749 of file cmsdk3.py.

◆ det()

cmsdk3.Vector2D.det ( self,
v )

Definition at line 1719 of file cmsdk3.py.

◆ getAngle()

cmsdk3.Vector2D.getAngle ( self,
v )

Definition at line 1737 of file cmsdk3.py.

◆ getArea()

cmsdk3.Vector2D.getArea ( self,
v )

Definition at line 1740 of file cmsdk3.py.

◆ getOrthogonalVector()

cmsdk3.Vector2D.getOrthogonalVector ( self)

Definition at line 1734 of file cmsdk3.py.

◆ getProjectionOn()

cmsdk3.Vector2D.getProjectionOn ( self,
v )

Definition at line 1728 of file cmsdk3.py.

◆ getUnitVector()

cmsdk3.Vector2D.getUnitVector ( self)

Definition at line 1731 of file cmsdk3.py.

◆ getX()

cmsdk3.Vector2D.getX ( self)

Definition at line 1695 of file cmsdk3.py.

◆ getY()

cmsdk3.Vector2D.getY ( self)

Definition at line 1698 of file cmsdk3.py.

◆ isOrthogonalWith()

cmsdk3.Vector2D.isOrthogonalWith ( self,
v )

Definition at line 1722 of file cmsdk3.py.

◆ isParallelWith()

cmsdk3.Vector2D.isParallelWith ( self,
v )

Definition at line 1725 of file cmsdk3.py.

◆ length()

cmsdk3.Vector2D.length ( self)

Definition at line 1716 of file cmsdk3.py.

◆ makeUnitVector()

cmsdk3.Vector2D.makeUnitVector ( self)

Definition at line 1713 of file cmsdk3.py.

◆ rotate()

cmsdk3.Vector2D.rotate ( self,
angle )

Definition at line 1743 of file cmsdk3.py.

◆ rotateIt()

cmsdk3.Vector2D.rotateIt ( self,
angle )

Definition at line 1746 of file cmsdk3.py.

◆ set()

cmsdk3.Vector2D.set ( self,
* args )

Definition at line 1701 of file cmsdk3.py.

◆ setLength()

cmsdk3.Vector2D.setLength ( self,
l )

Definition at line 1710 of file cmsdk3.py.

◆ setX()

cmsdk3.Vector2D.setX ( self,
v )

Definition at line 1704 of file cmsdk3.py.

◆ setY()

cmsdk3.Vector2D.setY ( self,
v )

Definition at line 1707 of file cmsdk3.py.

Property Documentation

◆ thisown

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

Definition at line 1665 of file cmsdk3.py.

◆ x

cmsdk3.Vector2D.x = property(_cmsdk3.Vector2D_x_get, _cmsdk3.Vector2D_x_set)
static

Definition at line 1671 of file cmsdk3.py.

◆ y

cmsdk3.Vector2D.y = property(_cmsdk3.Vector2D_y_get, _cmsdk3.Vector2D_y_set)
static

Definition at line 1672 of file cmsdk3.py.


The documentation for this class was generated from the following file:
  • /home/ubuntu/c/partner/psyclone2/CMSDK/src/cmsdk3.py