Scaleform::Render::Matrix2x4
template <typename T> class Matrix2x4 : public Matrix2x4Data<T>;
Matrix2x4 represents a matrix in row-major order and is composed of 2 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 |
|
Appends the matrix by multiplying the specified matrix by the the current matrix. | |
|
Non-optimized version of Append. | |
|
An optimized version of Append. | |
|
Appends a rotation to the matrix. | |
|
Appends a scale change to the matrix. | |
|
Appends a shearing to the matrix. | |
|
Appends a translation to the matrix. | |
|
Returns true if the matrix reverses handedness. | |
|
Transforms a rectangle and returns its bounding area. | |
|
Non-optimized version of EncloseTransform. | |
|
Returns the matrix as an array of floats. | |
|
Appends a translation to the matrix. | |
|
Determinant of the 2x2 rotation/scale part only. | |
|
Returns the inverse of the original matrix. | |
|
Returns the maximum scale factor that this transform applies. | |
|
Returns the rotation component (in radians). | |
|
Returns the rotation component (in radians) as a double value. | |
|
Returns the isotropic scale, proportional to the diagonal (0,0) - (1,1) | |
|
Returns the magnitude scale of the x coordinate output. | |
|
Returns the magnitude scale of the x coordinate output as a double value. | |
|
Returns the magnitude scale of the y coordinate output. | |
|
Returns the magnitude scale of the y coordinate output as a double value. | |
|
Inverts the matrix. | |
|
Decompose matrix into translation, scale, rotation and skew matrix. | |
|
Checks whether the matrix has arbitrary rotation. | |
|
Determines whether the Matrix2x4 is valid or not. | |
|
Matrix2x4 constructor. | |
|
Prepend a matrix by multiplying the current matrix by the passed matrix. | |
|
Prepends a rotation to the matrix. | |
|
Prepends a scale change to the matrix. | |
|
Interpolates the matrices. | |
|
Prepends a shearing to the matrix. | |
|
Prepends a translation to the matrix. | |
|
Recompose the matrix by setting its translation, scale, rotation and skew components. | |
|
Resets the matrix back to the identity matrix. | |
|
Creates a rotation matrix. | |
|
Prepends a translation to the matrix. | |
|
Creates the scale matrix. | |
|
Sets the matrix to the identity matrix. | |
|
Sets the matrix to the inverse of the passed matrix. | |
|
Creates a new matrix from a blend of the passed two matrices. | |
|
Creates a new matrix either from the passed values or by copying the passed matrix. | |
|
Transforms a parallelogram to a new parallelogram. | |
|
Transforms a parallelogram to a rectangle. | |
|
Transforms a rectangle to a parallelogram. | |
|
Transforms a rectangle to a new rectangle. | |
|
Initializes this matrix to the result of m0.Append(m1). | |
|
Non-optimized version of SetToAppend. | |
|
Optimized version of SetToAppend. | |
|
Sets the scale factor to be applied along the X axis. | |
|
Sets the scale factor to be applied along the Y axis. | |
|
Set the matrix to all zero components. | |
|
Creates a shear matrix. | |
|
Swaps the values of two matrices. | |
|
Provides access to the element of the matrix which represents shearing in X. | |
|
Provides access to the element of the matrix which represents shearing in Y. | |
|
Provides access to the element of the matrix which represents scaling in X. | |
|
Provides access to the element of the matrix which represents scaling in Y. | |
|
Transforms the point by the matrix. | |
|
Transforms the point by the rotation matrix. | |
|
Transforms the point by the inverse of the matrix. | |
|
Transforms the vector by the matrix, but does not apply the translation. | |
|
Creates a translation matrix. | |
|
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. |
Render_Matrix2x4.h