Creates a matrix from raw components.
Optionaln11: numberOptionaln12: numberOptionaln13: numberOptionaln14: numberOptionaln21: numberOptionaln22: numberOptionaln23: numberOptionaln24: numberOptionaln31: numberOptionaln32: numberOptionaln33: numberOptionaln34: numberOptionaln41: numberOptionaln42: numberOptionaln43: numberOptionaln44: numberMatrix element a (row 1, column 1).
Matrix element b (row 2, column 1).
Matrix element c (row 3, column 1).
Matrix element d (row 4, column 1).
Matrix element e (row 1, column 2).
Matrix element f (row 2, column 2).
Matrix element g (row 3, column 2).
Matrix element h (row 4, column 2).
Matrix element i (row 1, column 3).
Matrix element j (row 2, column 3).
Matrix element k (row 3, column 3).
Matrix element l (row 4, column 3).
Matrix element m (row 1, column 4).
Matrix element n (row 2, column 4).
Matrix element o (row 3, column 4).
Matrix element p (row 4, column 4).
Static ReadonlyIdentityThe identity matrix.
Static ReadonlyZeroThe zero matrix.
Iterates over the matrix components in column-major order.
Creates a new matrix with the same components.
Returns the determinant of this matrix.
Inverts this matrix in place.
Serializes this matrix.
Sets this matrix from raw components.
Returns the trace of this matrix.
Transposes this matrix in place.
StaticaddStaticaddStaticcopyStaticdeserializeDeserializes a matrix from an array.
Optionalout: Matrix4StaticdeterminantStaticdivideStaticdivideStaticequalStaticidentityStaticinvertStaticmultiplyStaticmultiplyStaticserializeStaticsetCreates or overwrites a matrix from raw components.
Optionaln11: numberOptionaln12: numberOptionaln13: numberOptionaln14: numberOptionaln21: numberOptionaln22: numberOptionaln23: numberOptionaln24: numberOptionaln31: numberOptionaln32: numberOptionaln33: numberOptionaln34: numberOptionaln41: numberOptionaln42: numberOptionaln43: numberOptionaln44: numberOptionalout: Matrix4StaticsubtractStaticsubtractStatictraceStatictransposeStaticvalidateChecks whether a value is a valid matrix serial.
Staticzero
Represents a 4x4 square matrix. Can be used to represent 3 dimensional rotation, scale and skew.
Column major layout: | a | e | i | m | | b | f | j | n | | c | g | k | o | | d | h | l | p |