A 4x4 matrix implementation.
Initializes a ZMatrix4 object with the provided array of float values.
Constructs a 4x4 matrix from a given array of float values.
Provides a collection of operations for manipulating 4x4 matrices.
Number of individual instances this object represents
The data type stored
Number of elements contained within the values array with the specific type defined in dataType
Retrieves the value at the specified index. 0-15 index element.
Retrieves the value at the specified 2D matrix coordinates.
Sets the current matrix to be the identity matrix.
Inverts the current ZMatrix4 instance in place.
Returns a new ZMatrix4 that is the inverse of the current matrix.
Performs the Matrix subtraction operation.
Performs the Matrix addition operation.
Scales the current matrix by the specified vector.
Sets the value at the specified index. 0-15 index element.
Sets the value at the specified 2D matrix coordinates.
Performs the Matrix multiplication operation.
Translates the current matrix by the given vector.
Translates the current matrix by the specified x, y, and z values.
Transposes the current ZMatrix4 instance in place.