An array of 9 numbers representing a 3x3 matrix
Static ReadonlyIDENTITYA static Matrix3 object representing the identity matrix
Creates a new Matrix3 object with the same values as this Matrix3.
A new Matrix3 object with the same values as this Matrix3.
Copies the values of the specified Matrix3 into this Matrix3.
The Matrix3 to copy the values from
Returns the element at the specified row and column of the Matrix3.
The row of the element to return
The column of the element to return
The element at the specified row and column of the Matrix3
Gets the rotation quaternion of this Matrix4 object
The rotation angle in radians
Gets the scale vector of this Matrix3 object
The Vector2 representing the scale vector
Gets the shear angles of this Matrix3 object
The Vector2 containing the X and Y shear angles
Gets the translation vector of this Matrix3 object
The Vector2 representing the translation vector
Inverts this matrix in place.
Multiplies this Matrix4 with another Matrix3 on the right hand side, and sets this Matrix3 to the result.
The Matrix3 to multiply with.
Multiplies this Matrix4 with another Matrix3 on the left hand side, and sets this Matrix3 to the result.
Sets the value of the specified element in the Matrix3.
The value to set
The row of the element to set
The column of the element to set
Sets the elements of the Matrix3 in column major order.
The first element in the first column
The second element in the first column
The third element in the first column
The first element in the second column
The second element in the second column
The third element in the second column
The first element in the third column
The second element in the third column
The third element in the third column
Sets the rotation of this matrix from a given angle.
The angle in radians to set the rotation from.
Sets the elements of the Matrix3 in row major order.
The first element in the first row
The second element in the first row
The third element in the first row
The first element in the second row
The second element in the second row
The third element in the second row
The first element in the third row
The second element in the third row
The third element in the third row
Sets the scale of this matrix from a Vector2.
The Vector2 to set the scale from.
Sets the translation of this matrix from a Vector2.
The Vector2 to set the translation from.
StaticcloneStaticcomposeCreates a Matrix3 object from position, rotation, and scale
The resulting Matrix3 object
StaticfromCreates a new Matrix3 object from 9 numbers representing a column-major matrix
Number in column 1, row 1
Number in column 2, row 1
Number in column 3, row 1
Number in column 1, row 2
Number in column 2, row 2
Number in column 3, row 2
Number in column 1, row 3
Number in column 2, row 3
Number in column 3, row 3
A new Matrix3 object created from the given numbers
StaticfromCreates a new Matrix3 object from 9 numbers representing a row-major matrix
Number in row 1, column 1
Number in row 1, column 2
Number in row 1, column 3
Number in row 2, column 1
Number in row 2, column 2
Number in row 2, column 3
Number in row 3, column 1
Number in row 3, column 2
Number in row 3, column 3
A new Matrix3 object created from the given numbers
StaticinverseStaticmakeCreates a new Matrix3 object representing a rotation matrix
The angle of rotation, in radians
A new Matrix3 object representing a rotation matrix
StaticmakeStaticmakeStaticmakeStaticmultiplyStatictransformStatictransformStatictranspose
Creates a new Matrix3 object and initializes the mat array with the given values.