enum |  RotationOrder  
   |  kInvalid  
 |     |  kXYZ  
 |     |  kYZX  
 |     |  kZXY  
 |     |  kXZY  
 |     |  kYXZ  
 |     |  kZYX  
 |     |  kLast  
 |  
 
 | 
   | ~MTransformationMatrix () 
 | 
   | MTransformationMatrix () 
 | 
   | MTransformationMatrix ( const  MTransformationMatrix & src ) 
 | 
   | MTransformationMatrix ( const  MMatrix & src ) 
 | 
   MTransformationMatrix &  | operator=  ( const  MTransformationMatrix  &src ) 
 | 
   MTransformationMatrix &  | operator=  ( const  MMatrix  &src ) 
 | 
   MMatrix   | asMatrix () const 
 | 
   MMatrix   | asMatrix (double percent) const 
 | 
   MMatrix   | asMatrixInverse () const 
 | 
   MMatrix   | asScaleMatrix () const 
 | 
   MMatrix   | asRotateMatrix () const 
 | 
   MStatus   | getScale ( double[3],  MSpace::Space  ) const 
 | 
   MStatus   | setScale ( const double[3],  MSpace::Space  ) 
 | 
   MStatus   | addScale ( const double[3],  MSpace::Space  ) 
 | 
   MQuaternion   | rotation () const 
 | 
   MTransformationMatrix  & | rotateTo ( const  MQuaternion  &q ) 
 | 
   MTransformationMatrix  & | rotateBy ( const  MQuaternion  &q,  MSpace::Space  space,  MStatus  *ReturnStatus = NULL) 
 | 
   MEulerRotation   | eulerRotation () const 
 | 
   MTransformationMatrix  & | rotateTo ( const  MEulerRotation  &e ) 
 | 
   MTransformationMatrix  & | rotateBy ( const  MEulerRotation  &e,  MSpace::Space  space,  MStatus  *ReturnStatus = NULL) 
 | 
   MStatus   | getRotationQuaternion ( double &x, double &y, double &z, double &w ) const 
 | 
   MStatus   | setRotationQuaternion ( double x, double y, double z, double w ) 
 | 
   MStatus   | addRotationQuaternion ( double x, double y, double z, double w,  MSpace::Space  ) 
 | 
   MStatus   | getRotation ( double[3],  RotationOrder & order ) const 
 | 
   MStatus   | setRotation ( const double  rotation [3],  RotationOrder  order ) 
 | 
   MStatus   | addRotation ( const double  rotation [3],  RotationOrder  order,  MSpace::Space  ) 
 | 
   RotationOrder   | rotationOrder (  MStatus * ReturnStatus = NULL ) const 
 | 
   MStatus   | reorderRotation (  RotationOrder & order ) 
 | 
   MStatus   | setToRotationAxis ( const  MVector  &axis, double  rotation  ) 
 | 
   MQuaternion   | rotationOrientation () const 
 | 
   MTransformationMatrix  & | setRotationOrientation ( const  MQuaternion  &q ) 
 | 
   MVector   | getTranslation (  MSpace::Space ,  MStatus * ReturnStatus=NULL ) const 
 | 
   MStatus   | setTranslation ( const  MVector & vector,  MSpace::Space  ) 
 | 
   MStatus   | addTranslation ( const  MVector & vector,  MSpace::Space  ) 
 | 
   MStatus   | setShear ( const double[3],  MSpace::Space  ) 
 | 
   MStatus   | getShear ( double[3],  MSpace::Space  ) const 
 | 
   MStatus   | addShear ( const double[3],  MSpace::Space  ) 
 | 
   MPoint   | scalePivot (  MSpace::Space ,  MStatus * ReturnStatus = NULL ) const 
 | 
   MStatus   | setScalePivot ( const  MPoint &,  MSpace::Space , bool balance ) 
 | 
   MVector   | scalePivotTranslation ( MSpace::Space ,  MStatus * ReturnStatus=NULL )const 
 | 
   MStatus   | setScalePivotTranslation ( const  MVector & vector,  MSpace::Space  ) 
 | 
   MPoint   | rotatePivot (  MSpace::Space ,  MStatus * ReturnStatus=NULL ) const 
 | 
   MStatus   | setRotatePivot ( const  MPoint & point,  MSpace::Space , bool balance ) 
 | 
   MVector   | rotatePivotTranslation (  MSpace::Space  space,  MStatus * ReturnStatus=NULL ) const 
 | 
   MStatus   | setRotatePivotTranslation ( const  MVector & vector,  MSpace::Space  space ) 
 | 
  bool  | isEquivalent  ( const  MTransformationMatrix  &other, double tolerance = MTransformationMatrix_kTol ) const 
 | 
  bool  | operator ==  (const  MTransformationMatrix  & other ) const 
 | 
  bool  | operator !=  ( const  MTransformationMatrix  & other ) const 
 | 
   MStatus   | getRotation ( double[3],  RotationOrder & order,  MSpace::Space  ) const 
 OBSOLETE
 | 
   MStatus   | setRotation ( const double  rotation [3],  RotationOrder  order,  MSpace::Space  ) 
 OBSOLETE
 | 
   MStatus   | getRotationQuaternion ( double &x, double &y, double &z, double &w,  MSpace::Space  ) const 
 OBSOLETE
 | 
   MStatus   | setRotationQuaternion ( double x, double y, double z, double w,  MSpace::Space  ) 
 OBSOLETE
 | 
   MVector   | translation (  MSpace::Space ,  MStatus * ReturnStatus=NULL ) const 
 OBSOLETE
 | 
  static const  MTransformationMatrix   |  identity  
 |