public class Transformation
extends java.lang.Object
This class is basically a java-space replacement for the native Matrix class.
Math taken from senocular.com.
This class represents an affine transformation with the following matrix:[ a , b , 0 ] [ c , d , 0 ] [ tx, ty, 1 ]where:
| Constructor and Description |
|---|
Transformation() |
| Modifier and Type | Method and Description |
|---|---|
void |
postConcat(Transformation pTransformation) |
void |
postRotate(float pAngle) |
void |
postScale(float pScaleX,
float pScaleY) |
void |
postSkew(float pSkewX,
float pSkewY) |
void |
postTranslate(float pX,
float pY) |
void |
preConcat(Transformation pTransformation) |
void |
preRotate(float pAngle) |
void |
preScale(float pScaleX,
float pScaleY) |
void |
preSkew(float pSkewX,
float pSkewY) |
void |
preTranslate(float pX,
float pY) |
void |
reset() |
void |
setTo(Transformation pTransformation) |
void |
setToIdentity() |
Transformation |
setToRotate(float pAngle) |
Transformation |
setToScale(float pScaleX,
float pScaleY) |
Transformation |
setToSkew(float pSkewX,
float pSkewY) |
Transformation |
setToTranslate(float pX,
float pY) |
java.lang.String |
toString() |
void |
transform(float[] pVertices) |
public java.lang.String toString()
toString in class java.lang.Objectpublic final void reset()
public final void setToIdentity()
public final void setTo(Transformation pTransformation)
public final void preTranslate(float pX,
float pY)
public final void postTranslate(float pX,
float pY)
public final Transformation setToTranslate(float pX, float pY)
public final void preRotate(float pAngle)
public final void postRotate(float pAngle)
public final Transformation setToRotate(float pAngle)
public final void preScale(float pScaleX,
float pScaleY)
public final void postScale(float pScaleX,
float pScaleY)
public final Transformation setToScale(float pScaleX, float pScaleY)
public final void preSkew(float pSkewX,
float pSkewY)
public final void postSkew(float pSkewX,
float pSkewY)
public final Transformation setToSkew(float pSkewX, float pSkewY)
public final void postConcat(Transformation pTransformation)
public final void preConcat(Transformation pTransformation)
public final void transform(float[] pVertices)