|
libgdx API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.badlogic.gdx.math.Matrix3
public class Matrix3
A 3x3 column major matrix for 2D transforms.
Field Summary | |
---|---|
static int |
M00
|
static int |
M01
|
static int |
M02
|
static int |
M10
|
static int |
M11
|
static int |
M12
|
static int |
M20
|
static int |
M21
|
static int |
M22
|
float[] |
val
|
Constructor Summary | |
---|---|
Matrix3()
|
Method Summary | |
---|---|
float |
det()
|
float[] |
getValues()
|
Matrix3 |
idt()
Sets this matrix to the identity matrix |
Matrix3 |
inv()
Inverts this matrix given that the determinant is != 0 |
Matrix3 |
mul(Matrix3 m)
Multiplies this matrix with the other matrix in the order this * m. |
Matrix3 |
rotate(float angle)
Postmultiplies this matrix with a (counter-clockwise) rotation matrix. |
Matrix3 |
scale(float scaleX,
float scaleY)
Postmultiplies this matrix with a scale matrix. |
Matrix3 |
scl(float scale)
|
Matrix3 |
scl(Vector3 scale)
|
Matrix3 |
set(Matrix3 mat)
|
Matrix3 |
set(Matrix4 mat)
|
Matrix3 |
setToRotation(float angle)
Sets this matrix to a rotation matrix that will rotate any vector in counter clockwise order around the z-axis. |
Matrix3 |
setToScaling(float scaleX,
float scaleY)
Sets this matrix to a scaling matrix |
Matrix3 |
setToTranslation(float x,
float y)
Sets this matrix to a translation matrix. |
java.lang.String |
toString()
|
Matrix3 |
translate(float x,
float y)
Postmultiplies this matrix by a translation matrix. |
Matrix3 |
trn(float x,
float y)
Adds a translational component to the matrix in the 3rd column. |
Matrix3 |
trn(Vector3 vector)
Adds a translational component to the matrix in the 3rd column. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int M00
public static final int M01
public static final int M02
public static final int M10
public static final int M11
public static final int M12
public static final int M20
public static final int M21
public static final int M22
public float[] val
Constructor Detail |
---|
public Matrix3()
Method Detail |
---|
public Matrix3 idt()
public Matrix3 mul(Matrix3 m)
public Matrix3 setToRotation(float angle)
angle
- the angle in degrees.
public Matrix3 setToTranslation(float x, float y)
x
- the translation in xy
- the translation in y
public Matrix3 setToScaling(float scaleX, float scaleY)
scaleX
- the scale in xscaleY
- the scale in y
public java.lang.String toString()
toString
in class java.lang.Object
public float det()
public Matrix3 inv()
public Matrix3 set(Matrix3 mat)
public Matrix3 set(Matrix4 mat)
public Matrix3 trn(Vector3 vector)
vector
- The translation vector
public Matrix3 trn(float x, float y)
x
- The x-component of the translation vectory
- The y-component of the translation vector
public Matrix3 translate(float x, float y)
x
- y
-
public Matrix3 rotate(float angle)
angle
- the angle in degrees
public Matrix3 scale(float scaleX, float scaleY)
scaleX
- scaleY
-
public float[] getValues()
public Matrix3 scl(Vector3 scale)
public Matrix3 scl(float scale)
|
libgdx API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |