Creates a new copy of this Matrix3 with the new values assigned.
Updates this Matrix3 if mutable and creates a new instance if immutable.
Matrix multiplication, returns a new matrix
Matrix multiplication, returns a new matrix
the matrix to multiply against
the product of the multiplication of both matrices
Matrix addition, returns a new matrix
Matrix addition, returns a new matrix
the matrix to add
the product of the addition
Matrix subtraction, returns a new matrix
Matrix subtraction, returns a new matrix
the matrix to subtract
the product of the addition
The determinant of the matrix
Inverts a non singular matrix
Localize the point to the particular matrix, assuming the matrix encodes a locally translated rotation and translation
Postmultiplies this matrix with a (counter-clockwise) rotation matrix.
Postmultiplies this matrix with a (counter-clockwise) rotation matrix. Postmultiplication is also used by OpenGL ES' 1.x glTranslate/glRotate/glScale.
is a representation of 1.0 being a complete rotation
Postmultiplies this matrix with a scale matrix.
Postmultiplies this matrix with a scale matrix. Postmultiplication is also used by OpenGL ES' 1.x glTranslate/glRotate/glScale.
the scale in x
the scale in y
Set to scaling matrix
Set to scaling matrix
the scale in x
the scale in y
Set to translation matrix
Set to translation matrix
the translation in x
the translation in y
Postmultiplies this matrix by a translation matrix.
Postmultiplies this matrix by a translation matrix. Postmultiplication is also used by OpenGL ES' 1.x glTranslate/glRotate/glScale.
the translation in x
the translation in y
Return a transposed matrix
Add a translational component to the matrix in the 3rd column
Add a translational component to the matrix in the 3rd column
the x-component of the translation vector
the y-component of the translation vector
Trait representing a matrix