public abstract class CoordinateTransform
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static CoordinateTransform |
NOOP |
static CoordinateTransform |
ROTATE_180_DEGREES |
static CoordinateTransform |
ROTATE_CLOCKWISE_270_DEGREES |
static CoordinateTransform |
ROTATE_CLOCKWISE_90_DEGREES |
Constructor and Description |
---|
CoordinateTransform() |
Modifier and Type | Method and Description |
---|---|
float |
getScale() |
static CoordinateTransform |
getScalingInstance(float scale) |
abstract Direction |
inverseTransform(Direction direction) |
boolean |
isRotating() |
boolean |
isScaling() |
abstract Direction |
transform(Direction direction) |
abstract HeightMap |
transform(HeightMap heightMap) |
java.awt.Point |
transform(int x,
int y) |
javax.vecmath.Point3i |
transform(int x,
int y,
int z) |
java.awt.Point |
transform(java.awt.Point coords) |
javax.vecmath.Point3i |
transform(javax.vecmath.Point3i coords) |
java.awt.Rectangle |
transform(java.awt.Rectangle rectangle) |
abstract float |
transformAngle(float angle) |
abstract void |
transformInPlace(java.awt.Point coords) |
abstract void |
transformInPlace(javax.vecmath.Point3i coords) |
abstract float |
transformScalar(float scalar) |
public static final CoordinateTransform ROTATE_CLOCKWISE_90_DEGREES
public static final CoordinateTransform ROTATE_180_DEGREES
public static final CoordinateTransform ROTATE_CLOCKWISE_270_DEGREES
public static final CoordinateTransform NOOP
public java.awt.Point transform(int x, int y)
public javax.vecmath.Point3i transform(int x, int y, int z)
public final java.awt.Point transform(java.awt.Point coords)
public final javax.vecmath.Point3i transform(javax.vecmath.Point3i coords)
public abstract void transformInPlace(java.awt.Point coords)
public abstract void transformInPlace(javax.vecmath.Point3i coords)
public java.awt.Rectangle transform(java.awt.Rectangle rectangle)
public abstract float transformAngle(float angle)
public abstract float transformScalar(float scalar)
public boolean isScaling()
public boolean isRotating()
public float getScale()
public static CoordinateTransform getScalingInstance(float scale)