Scaleform::Render::Matrix3x4
template <typename T> class Matrix3x4 : public Matrix3x4Data<T>;
Matrix3x4 represents a three-dimensional matrix in row-major order. This matrix is composed of 3 rows and 4 columns with translation in the 4th column.
Data Member |
Description |
Identity matrix. |
Enumeration |
Description |
Specifies that the matrix should not be initialized to identity upon construction. |
Method |
Description |
Resets the current matrix values to 0. | |
Transforms a rectangle and returns its bounding area. | |
Provides access to the 3x4 matrix data array. | |
Decompose matrix into translation, scale, rotation and skew matrix. | |
Obtains the scale factor of the current matrix. | |
Returns the euler angles representing the three-dimensional rotation. | |
Obtains the translation values of the current matrix. | |
Returns the scale factor applied along the X axis. | |
Returns the scale factor applied along the Y axis. | |
Returns the scale factor applied along the Z axis. | |
Interpolates the matrices. | |
Inverts the matrix. | |
Determines whether the Matrix3x4 matrix object is valid or not. | |
Matrix3x4 constructor. | |
Obtains the determinant of the matrix. | |
Multiplies a matrix with another matrix object. | |
Non-optimized version of MultiplyMatrix. | |
An optimized version of MultiplyMatrix. | |
Creates a left-handed orthographic projection matrix. | |
Creates a right-handed orthographic projection matrix. | |
Creates a customized left-handed orthographic projection matrix. | |
Creates a customized right-handed orthographic projection matrix. | |
Creates a left-handed perspective projection matrix for view to screen transformation. | |
Creates a right-handed perspective projection matrix for view to screen transformation. | |
Creates a customized left-handed perspective projection matrix. | |
Creates a customized right-handed perspective projection matrix. | |
Creates a left-handed perspective viewing volume matrix. | |
Creates a right handed perspective viewing volume matrix. | |
Creates a rotation matrix. | |
Creates a matrix for rotation about the X axis. | |
Creates a matrix for rotation about the Y axis. | |
Creates a matrix for rotation about the Z axis. | |
Creates the scale matrix. | |
Creates a new matrix from the passed array of values. | |
Recompose the matrix by setting its translation, scale, rotation and skew components. | |
Sets the current matrix to the identity matrix. | |
Sets the matrix to the inverse of the passed matrix. | |
Sets the scale factor to be applied along the X axis. | |
Sets the scale factor to be applied along the Y axis. | |
Sets the scale factor to be applied along the Z axis. | |
Transforms the point (two-dimensional and three-dimensional) by the matrix. | |
Transforms the point by the inverse of the matrix. | |
Transforms a normal by the matrix. | |
TransformVector transforms the vector by the matrix. | |
Creates a translation matrix. | |
Converts the current matrix to a new matrix whose rows and columns are swapped. | |
Provides access to the element of the matrix which represents translation in X. | |
Provides access to the element of the matrix which represents translation in Y. | |
Provides access to the element of the matrix which represents translation in Z. | |
Creates a left-handed camera view matrix for world to view transformation. | |
Creates a camera view matrix for world to view transformation. | |
Creates a camera view matrix for world to view transformation. |
Render_Matrix3x4.h