Internal typed array storing matrix data in column-major order
Readonly
classReturns the class name of the matrix implementation
Readonly
isIndicates if this matrix is an identity matrix class
Creates a deep copy of this matrix.
New mutable matrix with the same values
Copies components from another matrix.
Source matrix to copy from
This matrix for method chaining
Sets this matrix to the identity matrix.
This matrix for method chaining
Inverts this matrix in place.
This matrix for method chaining
Multiplies this matrix by another matrix.
Matrix to multiply by
This matrix for method chaining
Multiplies this matrix by another matrix from the left.
Matrix to multiply from the left
This matrix for method chaining
Multiplies this matrix by a scale vector.
Scale vector
This matrix for method chaining
Gets the raw typed array containing matrix data.
Raw typed array
Applies a rotation to this matrix.
Rotation parameters (type varies by matrix dimension)
This matrix for method chaining
Applies scaling to this matrix.
Scale vector
This matrix for method chaining
Sets all matrix components from individual values.
Rest
...num: number[]Variable number of numeric values
This matrix for method chaining
Transposes this matrix in place.
This matrix for method chaining
Sets all matrix elements to zero.
This matrix for method chaining
Interface for mutable matrix operations. Extends IMatrix with methods that modify the matrix in place.