RealDocs

48 results for "matrix" in function

function
UKismetMathLibrary::Matrix_ApplyScale Engine

Returns a new matrix with the given uniform scale multiplied into the rotation rows, scaling the transform uniformly on all axes.

function
UKismetMathLibrary::Matrix_ConcatenateTranslation Engine

Returns a new matrix with the given translation vector added to the matrix's existing translation.

function
UKismetMathLibrary::Matrix_ContainsNaN Engine

Returns true if any of the 16 float elements of the matrix is NaN.

function
UKismetMathLibrary::Matrix_GetColumn Engine

Returns the specified column of the matrix as an FVector (ignoring the 4th/W row element).

function
UKismetMathLibrary::Matrix_GetDeterminant Engine

Computes the determinant of the full 4x4 matrix.

function
UKismetMathLibrary::Matrix_GetFrustumBottomPlane Engine

Extracts the bottom clipping plane from a view-projection matrix.

function
UKismetMathLibrary::Matrix_GetFrustumFarPlane Engine

Extracts the far clipping plane from a view-projection matrix.

function
UKismetMathLibrary::Matrix_GetFrustumLeftPlane Engine

Extracts the left clipping plane from a view-projection matrix.

function
UKismetMathLibrary::Matrix_GetFrustumNearPlane Engine

Extracts the near clipping plane from a view-projection matrix.

function
UKismetMathLibrary::Matrix_GetFrustumRightPlane Engine

Extracts the right clipping plane from a view-projection matrix.

function
UKismetMathLibrary::Matrix_GetFrustumTopPlane Engine

Extracts the top clipping plane from a view-projection matrix.

function
UKismetMathLibrary::Matrix_GetInverse Engine

Returns the inverse of the matrix.

function
UKismetMathLibrary::Matrix_GetMatrixWithoutScale Engine

Returns a copy of the matrix with scale removed — each row is normalised to unit length.

function
UKismetMathLibrary::Matrix_GetMaximumAxisScale Engine

Returns the largest magnitude among the three row vectors of the matrix, representing the maximum scale factor along any axis.

function
UKismetMathLibrary::Matrix_GetOrigin Engine

Returns the translation component (origin) of the coordinate system represented by the matrix.

function
UKismetMathLibrary::Matrix_GetRotDeterminant Engine

Returns the determinant of the upper-left 3x3 rotation submatrix.

function
UKismetMathLibrary::Matrix_GetRotator Engine

Extracts and returns the rotation of the matrix as an FRotator (Pitch/Yaw/Roll in degrees).

function
UKismetMathLibrary::Matrix_GetScaleVector Engine

Returns the per-axis scale encoded in the matrix by computing the magnitude of each of the three row vectors.

function
UKismetMathLibrary::Matrix_GetScaledAxes Engine

Retrieves all three scaled axis vectors (rows 0, 1, 2) of the matrix in a single call.

function
UKismetMathLibrary::Matrix_GetScaledAxis Engine

Returns the requested row vector of the matrix, which carries both the direction and scale of that axis.

function
UKismetMathLibrary::Matrix_GetTransposeAdjoint Engine

Returns the transpose adjoint (cofactor matrix transposed) of the given matrix.

function
UKismetMathLibrary::Matrix_GetTransposed Engine

Returns the transpose of the matrix (rows and columns swapped).

function
UKismetMathLibrary::Matrix_GetUnitAxes Engine

Retrieves all three unit-length axis direction vectors of the matrix in a single call.

function
UKismetMathLibrary::Matrix_GetUnitAxis Engine

Returns the requested row vector of the matrix, normalised to unit length.

function
UKismetMathLibrary::Matrix_Identity Engine

Returns the 4x4 identity matrix: 1s on the main diagonal and 0s everywhere else.

function
UKismetMathLibrary::Matrix_InverseTransformPosition Engine

Transforms a position vector by the inverse of the matrix, correctly handling scale.

function
UKismetMathLibrary::Matrix_InverseTransformVector Engine

Transforms a direction vector by the inverse of the matrix without applying translation.

function
UKismetMathLibrary::Matrix_Mirror Engine

Mirrors a transform matrix across a given axis and flips one local axis to maintain correct handedness.

function
UKismetMathLibrary::Matrix_RemoveScaling Engine

Normalises each row of the matrix in-place so that the magnitude of each row vector is 1, effectively stripping non-uniform scale while preserving rotation and translation.

function
UKismetMathLibrary::Matrix_RemoveTranslation Engine

Returns a copy of the matrix with its translation component zeroed out, leaving only the rotation and scale.

function
UKismetMathLibrary::Matrix_ScaleTranslation Engine

Returns a new matrix whose translation column is component-wise multiplied by Scale3D.

function
UKismetMathLibrary::Matrix_SetAxis Engine

Overwrites one of the three rotation-row vectors of the matrix in-place.

function
UKismetMathLibrary::Matrix_SetColumn Engine

Writes an FVector into the specified column of the matrix in-place.

function
UKismetMathLibrary::Matrix_SetOrigin Engine

Sets the translation component of the matrix to the supplied vector, replacing any existing translation.

function
UKismetMathLibrary::Matrix_ToQuat Engine

Converts the rotation part of the matrix to a quaternion.

function
UKismetMathLibrary::Matrix_TransformPosition Engine

Transforms a 3D position vector by the matrix, including the translation component.

function
UKismetMathLibrary::Matrix_TransformVector Engine

Transforms a direction vector by the matrix without applying the translation component.

function
UKismetMathLibrary::Matrix_TransformVector4 Engine

Transforms a homogeneous FVector4 by the full 4x4 matrix.

function
UKismetMathLibrary::Add_MatrixMatrix Engine

Adds two 4x4 matrices element-wise (A + B).

function
UKismetMathLibrary::Conv_MatrixToRotator Engine

Extracts the rotation component from an FMatrix as an FRotator (Pitch/Yaw/Roll in degrees).

function
UKismetMathLibrary::Conv_MatrixToTransform Engine

Converts an FMatrix to an FTransform, decomposing it into translation, rotation, and scale.

function
UKismetMathLibrary::EqualEqual_MatrixMatrix Engine

Returns true if two matrices are equal within the given per-element tolerance.

function
UGameplayStatics::GetViewProjectionMatrix Engine

Computes the View, Projection, and combined ViewProjection matrices for a given FMinimalViewInfo.

function
UKismetMathLibrary::Multiply_MatrixFloat Engine

Multiplies every element of a matrix by a scalar value.

function
UKismetMathLibrary::Multiply_MatrixMatrix Engine

Multiplies two 4x4 matrices together (A * B).

function
UKismetMathLibrary::NotEqual_MatrixMatrix Engine

Returns true if any element of matrix A differs from the corresponding element of B by more than the given tolerance.

function
UKismetMathLibrary::TransformVector4 Engine

Multiplies a FVector4 by an FMatrix (Matrix * Vec4) and returns the resulting FVector4.

function
UActorComponent::UpdateComponentToWorld Engine

Recalculates the component-to-world transform matrix.