CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmsdk3.Vector3D Class Reference
Inheritance diagram for cmsdk3.Vector3D:
[legend]
Collaboration diagram for cmsdk3.Vector3D:
[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)
 getZ (self)
 set (self, *args)
 setX (self, v)
 setY (self, v)
 setZ (self, v)
 length (self)
 product (self, v)
 isOrthogonalWith (self, v)
 isParallelWith (self, v)
 getProjectionOn (self, v)
 getUnitVector (self)
 getAngle (self, v)
 getArea (self, v)

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.Vector3D_x_get, _cmsdk3.Vector3D_x_set)
 y = property(_cmsdk3.Vector3D_y_get, _cmsdk3.Vector3D_y_set)
 z = property(_cmsdk3.Vector3D_z_get, _cmsdk3.Vector3D_z_set)

Detailed Description

Definition at line 1754 of file cmsdk3.py.

Constructor & Destructor Documentation

◆ __init__()

cmsdk3.Vector3D.__init__ ( self,
* args )

Definition at line 1758 of file cmsdk3.py.

Member Function Documentation

◆ __add__()

cmsdk3.Vector3D.__add__ ( self,
* args )

Definition at line 1771 of file cmsdk3.py.

◆ __eq__()

cmsdk3.Vector3D.__eq__ ( self,
v )

Definition at line 1765 of file cmsdk3.py.

◆ __iadd__()

cmsdk3.Vector3D.__iadd__ ( self,
* args )

Definition at line 1780 of file cmsdk3.py.

◆ __imul__()

cmsdk3.Vector3D.__imul__ ( self,
a )

Definition at line 1783 of file cmsdk3.py.

◆ __isub__()

cmsdk3.Vector3D.__isub__ ( self,
* args )

Definition at line 1777 of file cmsdk3.py.

◆ __mul__()

cmsdk3.Vector3D.__mul__ ( self,
* args )

Definition at line 1774 of file cmsdk3.py.

◆ __sub__()

cmsdk3.Vector3D.__sub__ ( self,
* args )

Definition at line 1768 of file cmsdk3.py.

◆ _print()

cmsdk3.Vector3D._print ( self)
protected

Definition at line 1831 of file cmsdk3.py.

◆ getAngle()

cmsdk3.Vector3D.getAngle ( self,
v )

Definition at line 1825 of file cmsdk3.py.

◆ getArea()

cmsdk3.Vector3D.getArea ( self,
v )

Definition at line 1828 of file cmsdk3.py.

◆ getProjectionOn()

cmsdk3.Vector3D.getProjectionOn ( self,
v )

Definition at line 1819 of file cmsdk3.py.

◆ getUnitVector()

cmsdk3.Vector3D.getUnitVector ( self)

Definition at line 1822 of file cmsdk3.py.

◆ getX()

cmsdk3.Vector3D.getX ( self)

Definition at line 1786 of file cmsdk3.py.

◆ getY()

cmsdk3.Vector3D.getY ( self)

Definition at line 1789 of file cmsdk3.py.

◆ getZ()

cmsdk3.Vector3D.getZ ( self)

Definition at line 1792 of file cmsdk3.py.

◆ isOrthogonalWith()

cmsdk3.Vector3D.isOrthogonalWith ( self,
v )

Definition at line 1813 of file cmsdk3.py.

◆ isParallelWith()

cmsdk3.Vector3D.isParallelWith ( self,
v )

Definition at line 1816 of file cmsdk3.py.

◆ length()

cmsdk3.Vector3D.length ( self)

Definition at line 1807 of file cmsdk3.py.

◆ product()

cmsdk3.Vector3D.product ( self,
v )

Definition at line 1810 of file cmsdk3.py.

◆ set()

cmsdk3.Vector3D.set ( self,
* args )

Definition at line 1795 of file cmsdk3.py.

◆ setX()

cmsdk3.Vector3D.setX ( self,
v )

Definition at line 1798 of file cmsdk3.py.

◆ setY()

cmsdk3.Vector3D.setY ( self,
v )

Definition at line 1801 of file cmsdk3.py.

◆ setZ()

cmsdk3.Vector3D.setZ ( self,
v )

Definition at line 1804 of file cmsdk3.py.

Property Documentation

◆ thisown

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

Definition at line 1755 of file cmsdk3.py.

◆ x

cmsdk3.Vector3D.x = property(_cmsdk3.Vector3D_x_get, _cmsdk3.Vector3D_x_set)
static

Definition at line 1761 of file cmsdk3.py.

◆ y

cmsdk3.Vector3D.y = property(_cmsdk3.Vector3D_y_get, _cmsdk3.Vector3D_y_set)
static

Definition at line 1762 of file cmsdk3.py.

◆ z

cmsdk3.Vector3D.z = property(_cmsdk3.Vector3D_z_get, _cmsdk3.Vector3D_z_set)
static

Definition at line 1763 of file cmsdk3.py.


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