FMatrix4x4
Description
A standard 4x4 transformation matrix.
Static Properties |
Description |
Matrix4x4 |
FMatrix4x4 |
identity |
Returns the identity matrix (Read Only). |
|
|
zero |
Returns a matrix with all elements set to zero (Read Only). |
|
|
Properties |
Description |
Matrix4x4 |
FMatrix4x4 |
decomposeProjection |
This property takes a projection matrix and returns the six plane coordinates that define a projection frustum. |
|
|
determinant |
The determinant of the matrix. (Read Only) |
|
|
inverse |
The inverse of this matrix. (Read Only) |
|
|
isIdentity |
Checks whether this is an identity matrix. (Read Only) |
|
|
lossyScale |
Attempts to get a scale value from the matrix. (Read Only) |
|
|
rotation |
Attempts to get a rotation quaternion from this matrix. |
|
|
this[int,int] |
Access element at [row, column]. |
|
|
transpose |
Returns the transpose of this matrix (Read Only). |
|
|
Public Methods |
Description |
Matrix4x4 |
FMatrix4x4 |
GetColumn |
Get a column of the matrix. |
|
|
GetRow |
Returns a row of the matrix. |
|
|
MultiplyPoint |
Transforms a position by this matrix (generic). |
|
|
MultiplyPoint3x4 |
Transforms a position by this matrix (fast). |
|
|
MultiplyVector |
Transforms a direction by this matrix. |
|
|
SetColumn |
Sets a column of the matrix. |
|
|
SetRow |
Sets a row of the matrix. |
|
|
SetTRS |
Sets this matrix to a translation, rotation and scaling matrix. |
|
|
ToString |
Returns a formatted string for this matrix. |
|
|
TransformPlane |
Returns a plane that is transformed in space. |
|
|
ValidTRS |
Checks if this matrix is a valid transform matrix. |
|
|
Static Methods |
Description |
Matrix4x4 |
FMatrix4x4 |
Frustum |
This function returns a projection matrix with viewing frustum that has a near plane defined by the coordinates that were passed in. |
|
|
Inverse3DAffine |
Computes the inverse of a 3D affine matrix. |
|
|
LookAt |
Create a "look at" matrix. |
|
|
Ortho |
Create an orthogonal projection matrix. |
|
|
Perspective |
Create a perspective projection matrix. |
|
|
Rotate |
Creates a rotation matrix. |
|
|
Scale |
Creates a scaling matrix. |
|
|
Translate |
Creates a translation matrix. |
|
|
TRS |
Creates a translation, rotation and scaling matrix. |
|
|
Operators |
Description |
Matrix4x4 |
FMatrix4x4 |
operator * |
Multiplies two matrices. |
|
|