public class AffineTransformer extends java.lang.Object implements Transformer, ShapeTransformer
Modifier and Type | Field and Description |
---|---|
protected java.awt.geom.AffineTransform |
inverse |
protected java.awt.geom.AffineTransform |
transform
the AffineTransform to use.
|
Constructor and Description |
---|
AffineTransformer()
create an instance that does not transform points
|
AffineTransformer(java.awt.geom.AffineTransform transform)
Create an instance with the supplied transform
|
Modifier and Type | Method and Description |
---|---|
java.awt.geom.AffineTransform |
getInverse() |
double |
getRotation() |
double |
getScale() |
double |
getScaleX()
getter for scalex
|
double |
getScaleY()
getter for scaley
|
double |
getShearX()
getter for shear in x axis
|
double |
getShearY()
getter for shear in y axis
|
java.awt.geom.AffineTransform |
getTransform() |
double |
getTranslateX()
get the translate x value
|
double |
getTranslateY()
get the translate y value
|
java.awt.geom.Point2D |
inverseTransform(java.awt.geom.Point2D p)
applies the inverse transform to the supplied point
|
java.awt.Shape |
inverseTransform(java.awt.Shape shape)
transform the supplied shape from graph coordinates to
screen coordinates
|
void |
setTransform(java.awt.geom.AffineTransform transform) |
java.lang.String |
toString() |
java.awt.geom.Point2D |
transform(java.awt.geom.Point2D p)
applies the transform to the supplied point
|
java.awt.Shape |
transform(java.awt.Shape shape)
transform the supplied shape from graph coordinates to
screen coordinates
|
protected java.awt.geom.AffineTransform inverse
protected java.awt.geom.AffineTransform transform
public AffineTransformer()
public AffineTransformer(java.awt.geom.AffineTransform transform)
public java.awt.geom.AffineTransform getTransform()
public void setTransform(java.awt.geom.AffineTransform transform)
transform
- The transform to set.public java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D p)
inverseTransform
in interface Transformer
p
- public java.awt.geom.AffineTransform getInverse()
public double getScaleX()
public double getScaleY()
public double getScale()
public double getShearX()
public double getShearY()
public double getTranslateX()
public double getTranslateY()
public java.awt.geom.Point2D transform(java.awt.geom.Point2D p)
transform
in interface Transformer
p
- graph point to convertpublic java.awt.Shape transform(java.awt.Shape shape)
transform
in interface ShapeTransformer
public java.awt.Shape inverseTransform(java.awt.Shape shape)
inverseTransform
in interface ShapeTransformer
public double getRotation()
public java.lang.String toString()
toString
in class java.lang.Object