Properties
The index into Matrix3 for column 0, row 0.
The index into Matrix3 for column 0, row 1.
The index into Matrix3 for column 0, row 2.
The index into Matrix3 for column 1, row 0.
The index into Matrix3 for column 1, row 1.
The index into Matrix3 for column 1, row 2.
The index into Matrix3 for column 2, row 0.
The index into Matrix3 for column 2, row 1.
The index into Matrix3 for column 2, row 2.
The number of elements used to pack the object into an array.
Functions
Computes the eigenvectors and eigenvalues of a symmetric matrix.
Computes the determinant of the provided matrix.
Compares the provided matrices componentwise and returns true
if they are within the provided epsilon, false
otherwise.
Creates a Matrix3 instance from a column-major order array.
Computes a Matrix3 instance representing the cross product equivalent matrix of a Cartesian3 vector.
Computes a 3x3 rotation matrix from the provided headingPitchRoll. (see http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles )
Computes a 3x3 rotation matrix from the provided quaternion.
Creates a rotation matrix around the x-axis.
Creates a rotation matrix around the y-axis.
Creates a rotation matrix around the z-axis.
Creates a Matrix3 instance from a row-major order array. The resulting matrix will be in column-major order.
Computes a Matrix3 instance representing a non-uniform scale.
Computes a Matrix3 instance representing a uniform scale.
Retrieves a copy of the matrix column at the provided index as a Cartesian3 instance.
Computes the array index of the element at the provided row and column.
Computes the maximum scale assuming the matrix is an affine transformation. The maximum scale is the maximum length of the column vectors.
Extracts the rotation matrix assuming the matrix is an affine transformation.
Retrieves a copy of the matrix row at the provided index as a Cartesian3 instance.
Extracts the non-uniform scale assuming the matrix is an affine transformation.
Computes the inverse transpose of a matrix.
Computes the product of a matrix and a scalar.
Computes the product of a matrix times a (non-uniform) scale, as if the scale were a scale matrix.
Computes the product of a matrix times a uniform scale, as if the scale were a scale matrix.
Computes the product of a matrix and a column vector.
Stores the provided instance into the provided array.
Flattens an array of Matrix3s into an array of components. The components are stored in column-major order.
Sets the rotation assuming the matrix is an affine transformation.
Computes a new matrix that replaces the scale with the provided uniform scale. This assumes the matrix is an affine transformation.
Creates an Array from the provided Matrix3 instance. The array will be in column-major order.
Unpacks an array of column-major matrix components into an array of Matrix3s.