enum | RotationOrder
| kXYZ
| | kYZX
| | kZXY
| | kXZY
| | kYXZ
| | kZYX
|
|
| MEulerRotation ()
|
| MEulerRotation (const MEulerRotation &src)
|
| MEulerRotation (const MVector &v, RotationOrder ord = kXYZ )
|
| MEulerRotation (double xx, double yy, double zz, RotationOrder ord = kXYZ )
|
| ~MEulerRotation ()
|
MEulerRotation & | operator= (const MEulerRotation &src)
|
MEulerRotation & | operator= (const MQuaternion &q)
|
MEulerRotation & | operator= (const MMatrix &m)
|
MEulerRotation & | operator= (const MVector &v)
|
MEulerRotation & | setValue (const MVector &v, RotationOrder ord = kXYZ )
|
MEulerRotation & | setValue (double xx, double yy, double zz, RotationOrder ord = kXYZ )
|
MQuaternion | asQuaternion () const
|
MMatrix | asMatrix () const
|
MVector | asVector () const
|
double | operator[] (unsigned int i) const
|
MEulerRotation | operator+ (const MEulerRotation &other) const
|
MEulerRotation & | operator+= (const MEulerRotation &other)
|
MEulerRotation | operator- (const MEulerRotation &other) const
|
MEulerRotation & | operator-= (const MEulerRotation &other)
|
MEulerRotation | operator- () const
|
MEulerRotation | operator* (const MEulerRotation &other) const
|
MEulerRotation | operator* (const MQuaternion &other) const
|
MEulerRotation | operator* (double other) const
|
MEulerRotation & | operator*= (const MEulerRotation &other)
|
MEulerRotation & | operator*= (const MQuaternion &other)
|
MEulerRotation & | operator*= (double other)
|
bool | operator== (const MEulerRotation &other) const
|
bool | operator!= (const MEulerRotation &other) const
|
bool | isEquivalent (const MEulerRotation &other, double tolerance = kEulerRotationEpsilon) const
|
bool | isZero (double tolerance = kEulerRotationEpsilon) const
|
MEulerRotation & | incrementalRotateBy (const MVector &axis, double angle)
|
MEulerRotation | inverse () const
|
MEulerRotation & | invertIt ()
|
MEulerRotation | reorder ( RotationOrder ord) const
|
MEulerRotation & | reorderIt ( RotationOrder ord)
|
MEulerRotation | bound () const
|
MEulerRotation & | boundIt (const MEulerRotation &src)
|
MEulerRotation & | boundIt ()
|
MEulerRotation | alternateSolution () const
|
MEulerRotation & | setToAlternateSolution (const MEulerRotation &src)
|
MEulerRotation & | setToAlternateSolution ()
|
MEulerRotation | closestSolution (const MEulerRotation &dst) const
|
MEulerRotation & | setToClosestSolution (const MEulerRotation &src, const MEulerRotation &dst)
|
MEulerRotation & | setToClosestSolution (const MEulerRotation &dst)
|
MEulerRotation | closestCut (const MEulerRotation &dst) const
|
MEulerRotation & | setToClosestCut (const MEulerRotation &src, const MEulerRotation &dst)
|
MEulerRotation & | setToClosestCut (const MEulerRotation &dst)
|
static MEulerRotation | decompose (const MMatrix &matrix, RotationOrder ord)
|
double & | operator[] (unsigned int i)
NO SCRIPT SUPPORT
|
static MEulerRotation | bound (const MEulerRotation &src)
NO SCRIPT SUPPORT
|
static MEulerRotation | alternateSolution (const MEulerRotation &src)
NO SCRIPT SUPPORT
|
static MEulerRotation | closestSolution (const MEulerRotation &src, const MEulerRotation &dst)
NO SCRIPT SUPPORT
|
static MEulerRotation | closestCut (const MEulerRotation &src, const MEulerRotation &dst)
NO SCRIPT SUPPORT
|
friend MEulerRotation | operator* (double scale, const MEulerRotation &other)
NO SCRIPT SUPPORT
|
friend std::ostream & | operator<< (std::ostream &os, const MEulerRotation &rotation)
NO SCRIPT SUPPORT
|
static const MEulerRotation | identity
The euler rotation identity. The rotation order is XYZ.
|
double | x
The x component of the euler rotation in radians
|
double | y
The y component of the euler rotation in radians
|
double | z
The z component of the euler rotation in radians
|
RotationOrder | order
The rotation order of the euler rotation
|