Matrix3x4

Matrix3x4
Scaleform::Render::Matrix3x4
Declaration
template <typename T>
class Matrix3x4 : public Matrix3x4Data<T>;
Description

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 Members
Data Member 
Description 
Identity matrix. 
Enumerations
Enumeration 
Description 
Specifies that the matrix should not be initialized to identity upon construction. 
Methods
Method 
Description 
Resets the current matrix values to 0. 
Transforms a rectangle and returns its bounding area. 
Data 
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. 
Set 
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. 
Tx 
Provides access to the element of the matrix which represents translation in X. 
Ty 
Provides access to the element of the matrix which represents translation in Y. 
Tz 
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. 
View 
Creates a camera view matrix for world to view transformation. 
File

Render_Matrix3x4.h