|  | OGRE
    1.11.6
    Object-Oriented Graphics Rendering Engine | 
Transform specialization for 3D Affine - encapsulating a 3x4 Matrix. More...
#include <OgreMatrix4.h>
 Inheritance diagram for Ogre::Affine3:
 Inheritance diagram for Ogre::Affine3:| Public Member Functions | |
| Affine3 () | |
| Do NOT initialize the matrix for efficiency.  More... | |
| Affine3 (const Vector3 &position, const Quaternion &orientation, const Vector3 &scale=Vector3::UNIT_SCALE) | |
| Building a Affine3 from orientation / scale / position.  More... | |
| Affine3 (Real m00, Real m01, Real m02, Real m03, Real m10, Real m11, Real m12, Real m13, Real m20, Real m21, Real m22, Real m23) | |
| Affine3 (const Matrix4 &mat) | |
| extract the Affine part of a Matrix4  More... | |
| void | decomposition (Vector3 &position, Vector3 &scale, Quaternion &orientation) const | 
| Decompose to orientation / scale / position.  More... | |
| Real | determinant () const | 
| void | extract3x3Matrix (Matrix3 &m3x3) const | 
| Quaternion | extractQuaternion () const | 
| Vector3 | getTrans () const | 
| Extracts the translation transformation part of the matrix.  More... | |
| Affine3 | inverse () const | 
| Matrix3 | linear () const | 
| Extracts the rotation / scaling part of the Matrix as a 3x3 matrix.  More... | |
| void | makeInverseTransform (const Vector3 &position, const Vector3 &scale, const Quaternion &orientation) | 
| Building an inverse Affine3 from orientation / scale / position.  More... | |
| void | makeTrans (const Vector3 &v) | 
| Builds a translation matrix.  More... | |
| void | makeTrans (Real tx, Real ty, Real tz) | 
| void | makeTransform (const Vector3 &position, const Vector3 &scale, const Quaternion &orientation) | 
| Building a Affine3 from orientation / scale / position.  More... | |
| operator const Matrix4 & () const | |
| every Affine3 transform is also a const Matrix4  More... | |
| bool | operator!= (const Affine3 &m2) const | 
| Affine3 & | operator= (const Matrix3 &mat3) | 
| bool | operator== (const Affine3 &m2) const | 
| Tests 2 matrices for equality.  More... | |
| Real * | operator[] (size_t iRow) | 
| const Real * | operator[] (size_t iRow) const | 
| void | set3x3Matrix (const Matrix3 &mat3) | 
| Assignment from 3x3 matrix.  More... | |
| void | setScale (const Vector3 &v) | 
| Sets the scale part of the matrix.  More... | |
| void | setTrans (const Vector3 &v) | 
| Sets the translation transformation part of the matrix.  More... | |
| Matrix4 | transpose () const | 
| Static Public Member Functions | |
| static Affine3 | getScale (const Vector3 &v) | 
| Gets a scale matrix.  More... | |
| static Affine3 | getScale (Real s_x, Real s_y, Real s_z) | 
| Gets a scale matrix - variation for not using a vector.  More... | |
| static Affine3 | getTrans (const Vector3 &v) | 
| Gets a translation matrix.  More... | |
| static Affine3 | getTrans (Real t_x, Real t_y, Real t_z) | 
| Gets a translation matrix - variation for not using a vector.  More... | |
| Static Public Attributes | |
| static const Affine3 | IDENTITY | 
| static const Affine3 | ZERO | 
Transform specialization for 3D Affine - encapsulating a 3x4 Matrix.
| 
 | inline | 
Do NOT initialize the matrix for efficiency.
| 
 | inline | 
Building a Affine3 from orientation / scale / position.
| 
 | inline | 
| 
 | inline | 
Tests 2 matrices for equality.
| 
 | inline | 
| Affine3 Ogre::Affine3::inverse | ( | ) | const | 
| void Ogre::Affine3::decomposition | ( | Vector3 & | position, | 
| Vector3 & | scale, | ||
| Quaternion & | orientation | ||
| ) | const | 
Decompose to orientation / scale / position.
| 
 | inline | 
every Affine3 transform is also a const Matrix4
References Ogre::TransformBase::getTrans().
Gets a translation matrix - variation for not using a vector.
Gets a scale matrix - variation for not using a vector.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
Assignment from 3x3 matrix.
| 
 | inlineinherited | 
Extracts the rotation / scaling part of the Matrix as a 3x3 matrix.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
Sets the translation transformation part of the matrix.
| 
 | inlineinherited | 
Extracts the translation transformation part of the matrix.
Referenced by operator const Matrix4 &().
| 
 | inlineinherited | 
Sets the scale part of the matrix.
| 
 | inlineinherited | 
Builds a translation matrix.
| 
 | inherited | 
| 
 | inherited | 
Building a Affine3 from orientation / scale / position.
| 
 | inherited | 
Building an inverse Affine3 from orientation / scale / position.
| 
 | static | 
| 
 | static | 
Referenced by Ogre::InstancedEntity::_getParentNodeFullTransform().