Matrix3 Class Reference

Class Description

Implements a 4x3 3D transformation matrix object.
+ 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

tuple Columns = _swig_property(lambda self: (self.GetColumn(i) for i in xrange(self.GetNumColumns())))
 
tuple GetIdentity = staticmethod(GetIdentity)
 
tuple Rotation = _swig_property(GetRotation, SetRotation)
 
tuple Rows = _swig_property(lambda self: (self.GetRow(i) for i in xrange(self.GetNumRows())))
 
tuple Scale = _swig_property(GetScale, SetScale)
 
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
tuple Translation = _swig_property(GetTranslation, SetTranslation)
 
- Static Public Attributes inherited from Wrapper
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Member Function Documentation

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)