|
| | Affine3 () |
| | Do NOT initialize the matrix for efficiency. More...
|
| |
| | Affine3 (const Matrix4 &mat) |
| | extract the Affine part of a Matrix4 More...
|
| |
| | Affine3 (const Real *arr) |
| |
| template<typename U > |
| | Affine3 (const U *ptr) |
| |
| | 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) |
| |
| void | decomposition (Vector3 &position, Vector3 &scale, Quaternion &orientation) const |
| | Decompose to orientation / scale / position. More...
|
| |
| Affine3 | inverse () const |
| |
| | 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...
|
| |
| | TransformBaseReal () |
| | Do NOT initialize for efficiency. More...
|
| |
| template<typename U > |
| | TransformBaseReal (const U *ptr) |
| |
| Real | determinant () const |
| |
| void | extract3x3Matrix (Matrix3 &m3x3) const |
| |
| Quaternion | extractQuaternion () 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...
|
| |
| void | set3x3Matrix (const Matrix3 &mat3) |
| | Assignment from 3x3 matrix. More...
|
| |
| Matrix4 | transpose () const |
| |
| | TransformBase () |
| | Do NOT initialize for efficiency. More...
|
| |
| | TransformBase (const TransformBase< rows, U > &o) |
| |
| | TransformBase (const U *ptr) |
| |
| Vector< 3, Real > | getTrans () const |
| | Extracts the translation transformation part of the matrix. More...
|
| |
| Real * | operator[] (size_t iRow) |
| |
| const Real * | operator[] (size_t iRow) const |
| |
| void | setScale (const Vector< 3, Real > &v) |
| | Sets the scale part of the matrix. More...
|
| |
| void | setTrans (const Vector< 3, Real > &v) |
| | Sets the translation transformation part of the matrix. More...
|
| |
Transform specialization for 3D Affine - encapsulating a 3x4 Matrix.