FMatrix4 Class

Single floating point 4x4 affine matrix.

Definition

Namespace: Geometry
Assembly: Geometry (in Geometry.dll) Version: 25.2414.4032
C#
public class FMatrix4
Inheritance
Object    FMatrix4

Remarks

This matrix is uniform by default when instantiated.

Constructors

FMatrix4 Create a new instance of the FMatrix4 item.
FMatrix4(Single) Create a new instance of the FMatrix4 item.

Properties

SkipDeterminantPrecheck Get/Set a value indicating whether pre-checks will be skipped when calculating the determinant of a matrix.
Values Get/Set a reference to the array of values in this matrix.

Methods

Equals
(Inherited from Object)
Finalize
(Inherited from Object)
GetCofactors Return the array of cofactors from the provided matrix.
GetDeterminant Return the determinant of the provided matrix.
GetHashCode
(Inherited from Object)
GetMinorMatrix Return the minor matrix array of the supplied matrix.
GetRotationMatrix(FVector3, AxisOrderEnum) Return a rotation matrix for rotation around the specified axes.
GetRotationMatrix(Single, Single, Single, AxisOrderEnum) Return a rotation matrix for rotation around the specified axes.
GetRotationMatrixYawPitchRoll Return a rotation matrix for rotation around the specified axes.
GetScaleMatrix Return a scaling matrix for the caller's values.
GetTranslationMatrix(FVector3) Return a translate matrix based on the specified translation values.
GetTranslationMatrix(Single, Single, Single) Return a translate matrix based on the specified translation values.
GetType
(Inherited from Object)
Invert Invert the caller's matrix.
IsEmpty Return a value indicating whether the specified matrix is empty.
MemberwiseClone
(Inherited from Object)
Multiply(FMatrix4, FMatrix4) Multiply two matrices and return the resulting matrix.
Multiply(FMatrix4, FVector4) Multiply a vector by a transformation and return the result.
Scale(FPoint, FPoint) Scale a point by the specified translation.
Scale(FPoint3, FVector3) Scale a point by the specified translation.
Scale(FVector3, FVector3) Scale a vector by the specified translation.
SetIdentity Set the content to identity.
ToString Return the string representation of this instance.
(Overrides ObjectToString)
Translate(FPoint3, FVector3) Translate a point by the specified translation.
Translate(FVector3, FVector3) Translate a vector by the specified translation.
Transpose Return a version of the caller's matrix where the rows and columns have been swapped.

Operators

Multiply(FMatrix4, FMatrix4) Multiply two matrices and return the result.

See Also