public class State
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static float |
EPSILON |
| Constructor and Description |
|---|
State() |
| Modifier and Type | Method and Description |
|---|---|
static int |
compare(float v1,
float v2)
Compares two float values, allowing small difference (see
EPSILON). |
State |
copy() |
static boolean |
equals(float v1,
float v2)
Compares two float values, allowing small difference (see
EPSILON). |
boolean |
equals(java.lang.Object obj) |
void |
get(android.graphics.Matrix matrix)
Applying state to provided matrix.
|
float |
getRotation()
Rotation in degrees within the range [-180..180].
|
float |
getX() |
float |
getY() |
float |
getZoom() |
int |
hashCode() |
boolean |
isEmpty() |
void |
rotateBy(float angle,
float pivotX,
float pivotY) |
void |
rotateTo(float angle,
float pivotX,
float pivotY) |
void |
set(float x,
float y,
float zoom,
float rotation) |
void |
set(android.graphics.Matrix matrix)
Applying state from given matrix.
|
void |
set(State other) |
java.lang.String |
toString() |
void |
translateBy(float dx,
float dy) |
void |
translateTo(float x,
float y) |
void |
zoomBy(float factor,
float pivotX,
float pivotY) |
void |
zoomTo(float zoom,
float pivotX,
float pivotY) |
public static final float EPSILON
public float getX()
public float getY()
public float getZoom()
public float getRotation()
public boolean isEmpty()
true if x == 0f && y == 0f && zoom == 1f && rotation == 0fpublic void get(android.graphics.Matrix matrix)
public void translateBy(float dx,
float dy)
public void translateTo(float x,
float y)
public void zoomBy(float factor,
float pivotX,
float pivotY)
public void zoomTo(float zoom,
float pivotX,
float pivotY)
public void rotateBy(float angle,
float pivotX,
float pivotY)
public void rotateTo(float angle,
float pivotX,
float pivotY)
public void set(float x,
float y,
float zoom,
float rotation)
public void set(android.graphics.Matrix matrix)
public void set(State other)
public State copy()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static boolean equals(float v1,
float v2)
EPSILON).public static int compare(float v1,
float v2)
EPSILON).