Matrix

Matrix

Windows
MacOS
Linux
On this page

Actions

Apply Scale (Matrix)

Apply Scale to this matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

Concatenate Translation (Matrix)

Returns a matrix with an additional translation concatenated. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Contains NaN (Matrix)

Returns true if any element of this matrix is NaN

Target is Kismet Math Library

Equal (Matrix)

Checks whether another Matrix is equal to this, within specified tolerance.

Target is Kismet Math Library

Get Column (Matrix)

get a column of this matrix

Target is Kismet Math Library

Get Determinant (Matrix)

Target is Kismet Math Library

Get Frustum Bottom Plane (Matrix)

Get the bottom plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

Target is Kismet Math Library

Get Frustum Far Plane (Matrix)

Get the far plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

Target is Kismet Math Library

Get Frustum Left Plane (Matrix)

Get the left plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

Target is Kismet Math Library

Get Frustum Near Plane (Matrix)

Get the near plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

Target is Kismet Math Library

Get Frustum Right Plane (Matrix)

Get the right plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

Target is Kismet Math Library

Get Frustum Top Plane (Matrix)

Get the top plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

Target is Kismet Math Library

Get Matrix Without Scale (Matrix)

Returns matrix after RemoveScaling with error Tolerance (Assumes Matrix represents a transform)

Target is Kismet Math Library

Get Maximum Axis Scale (Matrix)

Target is Kismet Math Library

Get Origin (Matrix)

Get the origin of the co-ordinate system (Assumes Matrix represents a transform)

Target is Kismet Math Library

Get Rotation Determinant (Matrix)

Target is Kismet Math Library

Get Rotator (Matrix)

Get the rotator representation of this matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

Get Scale Vector (Matrix)

return a 3D scale vector calculated from this matrix (where each component is the magnitude of a row vector) with error Tolerance. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Get Scaled Axes (Matrix)

get axes of this matrix scaled by the scale of the matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

Get Scaled Axis (Matrix)

get axis of this matrix scaled by the scale of the matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

Get Transpose Adjoint (Matrix)

Get the Transose Adjoint of the Matrix.

Target is Kismet Math Library

Get Transposed (Matrix)

Transpose.

Target is Kismet Math Library

Get Unit Axes (Matrix)

get unit length axes of this matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

Get Unit Axis (Matrix)

get unit length axis of this matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

GetInverse (Matrix)

Get the inverse of the Matrix. Handles nil matrices.

Target is Kismet Math Library

Identity (Matrix)

Identity matrix

Target is Kismet Math Library

Inverse Transform Position (Matrix)

Inverts the matrix and then transforms V - correctly handles scaling in this matrix. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Inverse Transform Vector (Matrix)

Transform a direction vector by the inverse of this matrix - will not take into account translation part. If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT with adjoint of matrix inverse. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Matrix * Float

Multiplies all values of the matrix by a float. If your Matrix represents a Transform that you wish to scale you should use Apply Scale instead

Target is Kismet Math Library

Matrix * Matrix

Gets the result of multiplying a Matrix to this.

Target is Kismet Math Library

Matrix + Matrix

Gets the result of adding a matrix to this.

Target is Kismet Math Library

Mirror (Matrix)

Utility for mirroring this transform across a certain plane, and flipping one of the axis as well. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Not Equal (Matrix)

Checks whether another Matrix is not equal to this, within specified tolerance.

Target is Kismet Math Library

Remove Scaling (Matrix)

Remove any scaling from this matrix (ie magnitude of each row is 1) with error Tolerance (Assumes Matrix represents a transform)

Target is Kismet Math Library

Remove Translation (Matrix)

Remove any translation from this matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

Scale Translation (Matrix)

Scale the translation part of the matrix by the supplied vector. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Set Axis (Matrix)

set an axis of this matrix (Assumes Matrix represents a transform)

Target is Kismet Math Library

Set Column (Matrix)

Matrix Set Column

Target is Kismet Math Library

Set Origin (Matrix)

Set the origin of the coordinate system to the given vector (Assumes Matrix represents a transform)

Target is Kismet Math Library

To Quat (Matrix)

Transform a rotation matrix into a quaternion. (Assumes Matrix represents a transform)

@warning rotation part will need to be unit length for this to be right!

Target is Kismet Math Library

Transform Position (Matrix)

Transform a location - will take into account translation part of the FMatrix. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Transform Vector (Matrix)

Transform a direction vector - will not take into account translation part of the FMatrix. If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Transform Vector4 (Matrix)

Transform a vector by the matrix. (Assumes Matrix represents a transform)

Target is Kismet Math Library

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss