| MaxPlus Python API Reference
    | 
 Inheritance diagram for Matrix3:
 Inheritance diagram for Matrix3:| Public Member Functions | |
| def | Equals (self, *args) | 
| def | GetColumn (self, *args) | 
| def | GetColumn3 (self, *args) | 
| def | GetIdentity () | 
| def | GetNumColumns (self) | 
| def | GetNumRows (self) | 
| def | GetParity (self) | 
| def | GetPitch (self) | 
| def | GetRoll (self) | 
| def | GetRotation (self) | 
| def | GetRow (self, *args) | 
| def | GetScale (self) | 
| def | GetTranslation (self) | 
| def | GetValue (self, *args) | 
| def | GetYaw (self) | 
| def | Invert (self) | 
| def | IsIdentity (self) | 
| def | NoRot (self) | 
| def | NoScale (self) | 
| def | NoTrans (self) | 
| def | Orthogonalize (self) | 
| def | PointTransform (self, *args) | 
| def | PreRotate (self, *args) | 
| def | PreRotateX (self, *args) | 
| def | PreRotateY (self, *args) | 
| def | PreRotateZ (self, *args) | 
| def | PreScale (self, *args) | 
| def | PreTranslate (self, *args) | 
| def | Rotate (self, *args) | 
| def | RotateX (self, *args) | 
| def | RotateY (self, *args) | 
| def | RotateZ (self, *args) | 
| def | ScaleEx (self, *args) | 
| def | Set (self, *args) | 
| def | SetAngleAxis (self, *args) | 
| def | SetColumn (self, *args) | 
| def | SetFromToUp (self, *args) | 
| def | SetRotateX (self, *args) | 
| def | SetRotateY (self, *args) | 
| def | SetRotateZ (self, *args) | 
| def | SetRotation (self, *args) | 
| def | SetRow (self, *args) | 
| def | SetScale (self, *args) | 
| def | SetToRotation (self, *args) | 
| def | SetToScale (self, *args) | 
| def | SetTranslate (self, *args) | 
| def | SetTranslation (self, *args) | 
| def | ToIdentity (self) | 
| def | Translate (self, *args) | 
| def | ValidateFlags (self) | 
| def | VectorTransform (self, *args) | 
| def | Zero (self) | 
|  Public Member Functions inherited from Wrapper | |
| def | GetUnwrappedPtr (self) | 
| Public Attributes | |
| this | |
| Static Public Attributes | |
| Columns = _swig_property(lambda self: (self.GetColumn(i) for i in xrange(self.GetNumColumns()))) | |
| GetIdentity = staticmethod(GetIdentity) | |
| Rotation = _swig_property(GetRotation, SetRotation) | |
| Rows = _swig_property(lambda self: (self.GetRow(i) for i in xrange(self.GetNumRows()))) | |
| Scale = _swig_property(GetScale, SetScale) | |
| thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') | |
| Translation = _swig_property(GetTranslation, SetTranslation) | |
|  Static Public Attributes inherited from Wrapper | |
| thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') | |
Implements a 4x3 3D transformation matrix object.
| def Equals | ( | self, | |
| * | args | ||
| ) | 
Equals(Matrix3 self, Matrix3 M, float epsilon=1E-6) -> bool Equals(Matrix3 self, Matrix3 M) -> bool
| def GetColumn | ( | self, | |
| * | args | ||
| ) | 
GetColumn(Matrix3 self, int i) -> Point4
| def GetColumn3 | ( | self, | |
| * | args | ||
| ) | 
GetColumn3(Matrix3 self, int i) -> Point3
| def GetIdentity | ( | ) | 
GetIdentity() -> Matrix3
| def GetNumColumns | ( | self | ) | 
GetNumColumns(Matrix3 self) -> int
| def GetNumRows | ( | self | ) | 
GetNumRows(Matrix3 self) -> int
| def GetParity | ( | self | ) | 
GetParity(Matrix3 self) -> bool
| def GetPitch | ( | self | ) | 
GetPitch(Matrix3 self) -> float
| def GetRoll | ( | self | ) | 
GetRoll(Matrix3 self) -> float
| def GetRotation | ( | self | ) | 
GetRotation(Matrix3 self) -> Quat
| def GetRow | ( | self, | |
| * | args | ||
| ) | 
GetRow(Matrix3 self, int i) -> Point3
| def GetScale | ( | self | ) | 
GetScale(Matrix3 self) -> Point3
| def GetTranslation | ( | self | ) | 
GetTranslation(Matrix3 self) -> Point3
| def GetValue | ( | self, | |
| * | args | ||
| ) | 
GetValue(Matrix3 self, int i, int j) -> float
| def GetYaw | ( | self | ) | 
GetYaw(Matrix3 self) -> float
| def Invert | ( | self | ) | 
Invert(Matrix3 self)
| def IsIdentity | ( | self | ) | 
IsIdentity(Matrix3 self) -> bool
| def NoRot | ( | self | ) | 
NoRot(Matrix3 self)
| def NoScale | ( | self | ) | 
NoScale(Matrix3 self)
| def NoTrans | ( | self | ) | 
NoTrans(Matrix3 self)
| def Orthogonalize | ( | self | ) | 
Orthogonalize(Matrix3 self)
| def PointTransform | ( | self, | |
| * | args | ||
| ) | 
PointTransform(Matrix3 self, Point3 p) -> Point3
| def PreRotate | ( | self, | |
| * | args | ||
| ) | 
PreRotate(Matrix3 self, Quat q)
| def PreRotateX | ( | self, | |
| * | args | ||
| ) | 
PreRotateX(Matrix3 self, float angle)
| def PreRotateY | ( | self, | |
| * | args | ||
| ) | 
PreRotateY(Matrix3 self, float angle)
| def PreRotateZ | ( | self, | |
| * | args | ||
| ) | 
PreRotateZ(Matrix3 self, float angle)
| def PreScale | ( | self, | |
| * | args | ||
| ) | 
PreScale(Matrix3 self, Point3 s, bool trans=True) PreScale(Matrix3 self, Point3 s)
| def PreTranslate | ( | self, | |
| * | args | ||
| ) | 
PreTranslate(Matrix3 self, Point3 p)
| def Rotate | ( | self, | |
| * | args | ||
| ) | 
Rotate(Matrix3 self, Quat q)
| def RotateX | ( | self, | |
| * | args | ||
| ) | 
RotateX(Matrix3 self, float angle)
| def RotateY | ( | self, | |
| * | args | ||
| ) | 
RotateY(Matrix3 self, float angle)
| def RotateZ | ( | self, | |
| * | args | ||
| ) | 
RotateZ(Matrix3 self, float angle)
| def ScaleEx | ( | self, | |
| * | args | ||
| ) | 
ScaleEx(Matrix3 self, Point3 s, bool trans=True) ScaleEx(Matrix3 self, Point3 s)
| def Set | ( | self, | |
| * | args | ||
| ) | 
Set(Matrix3 self, Point3 U, Point3 V, Point3 N, Point3 T) -> Matrix3
| def SetAngleAxis | ( | self, | |
| * | args | ||
| ) | 
SetAngleAxis(Matrix3 self, Point3 axis, float angle)
| def SetColumn | ( | self, | |
| * | args | ||
| ) | 
SetColumn(Matrix3 self, int i, Point4 col)
| def SetFromToUp | ( | self, | |
| * | args | ||
| ) | 
SetFromToUp(Matrix3 self, Point3 other, Point3 _to, Point3 up)
| def SetRotateX | ( | self, | |
| * | args | ||
| ) | 
SetRotateX(Matrix3 self, float angle)
| def SetRotateY | ( | self, | |
| * | args | ||
| ) | 
SetRotateY(Matrix3 self, float angle)
| def SetRotateZ | ( | self, | |
| * | args | ||
| ) | 
SetRotateZ(Matrix3 self, float angle)
| def SetRotation | ( | self, | |
| * | args | ||
| ) | 
SetRotation(Matrix3 self, Quat q)
| def SetRow | ( | self, | |
| * | args | ||
| ) | 
SetRow(Matrix3 self, int i, Point3 p)
| def SetScale | ( | self, | |
| * | args | ||
| ) | 
SetScale(Matrix3 self, Point3 s)
| def SetToRotation | ( | self, | |
| * | args | ||
| ) | 
SetToRotation(Matrix3 self, Quat q) SetToRotation(Matrix3 self, AngAxis aa) SetToRotation(Matrix3 self, float yaw, float pitch, float rotation)
| def SetToScale | ( | self, | |
| * | args | ||
| ) | 
SetToScale(Matrix3 self, Point3 s)
| def SetTranslate | ( | self, | |
| * | args | ||
| ) | 
SetTranslate(Matrix3 self, Point3 p)
| def SetTranslation | ( | self, | |
| * | args | ||
| ) | 
SetTranslation(Matrix3 self, Point3 p)
| def ToIdentity | ( | self | ) | 
ToIdentity(Matrix3 self)
| def Translate | ( | self, | |
| * | args | ||
| ) | 
Translate(Matrix3 self, Point3 p)
| def ValidateFlags | ( | self | ) | 
ValidateFlags(Matrix3 self)
| def VectorTransform | ( | self, | |
| * | args | ||
| ) | 
VectorTransform(Matrix3 self, Point3 p) -> Point3
| def Zero | ( | self | ) | 
Zero(Matrix3 self)