Internal typed array storing matrix data in column-major order
ReadonlyclassReturns the class name of the matrix implementation
ReadonlyisIndicates if this matrix is an identity matrix class
Readonlym00Element at row 0, column 0
Readonlym01Element at row 0, column 1
Readonlym02Element at row 0, column 2
Readonlym03Element at row 0, column 3
Readonlym10Element at row 1, column 0
Readonlym11Element at row 1, column 1
Readonlym12Element at row 1, column 2
Readonlym13Element at row 1, column 3
Readonlym20Element at row 2, column 0
Readonlym21Element at row 2, column 1
Readonlym22Element at row 2, column 2
Readonlym23Element at row 2, column 3
Readonlym30Element at row 3, column 0
Readonlym31Element at row 3, column 1
Readonlym32Element at row 3, column 2
Readonlym33Element at row 3, column 3
ReadonlytranslateTranslation component along X-axis (same as m03)
ReadonlytranslateTranslation component along Y-axis (same as m13)
ReadonlytranslateTranslation component along Z-axis (same as m23)
Gets the value at the specified row and column.
Row index (0-based)
Column index (0-based)
Value at the specified position
Calculates the determinant of the matrix.
Determinant value
Flattens the matrix into a plain JavaScript array.
Array containing all matrix elements
Extracts the rotation part of this matrix as a 4x4 matrix.
4x4 matrix containing only rotation components
Extracts the translation part of this matrix.
3D vector containing translation components
Checks if this is a dummy/placeholder matrix.
True if this is a dummy matrix
Checks if the internal array buffer is the same as the provided one.
Array buffer to compare against
True if the source is the same
Converts the matrix to a string representation.
String representation of the matrix
Converts the matrix to an approximate string representation.
Approximate string representation with rounded values
Gets the value at the specified linear index.
Linear index in the internal array
Value at the specified index
Interface for immutable 4x4 matrices. Provides specific operations for 3D transformations including translation.