com.itextpdf.awt.geom
Class AffineTransform

java.lang.Object
  extended by com.itextpdf.awt.geom.AffineTransform
All Implemented Interfaces:
Serializable, Cloneable

public class AffineTransform
extends Object
implements Cloneable, Serializable

See Also:
Serialized Form

Field Summary
static int TYPE_FLIP
           
static int TYPE_GENERAL_ROTATION
           
static int TYPE_GENERAL_SCALE
           
static int TYPE_GENERAL_TRANSFORM
           
static int TYPE_IDENTITY
           
static int TYPE_MASK_ROTATION
           
static int TYPE_MASK_SCALE
           
static int TYPE_QUADRANT_ROTATION
           
static int TYPE_TRANSLATION
           
static int TYPE_UNIFORM_SCALE
           
 
Constructor Summary
AffineTransform()
           
AffineTransform(AffineTransform t)
           
AffineTransform(double[] matrix)
           
AffineTransform(double m00, double m10, double m01, double m11, double m02, double m12)
           
AffineTransform(float[] matrix)
           
AffineTransform(float m00, float m10, float m01, float m11, float m02, float m12)
           
 
Method Summary
 Object clone()
           
 void concatenate(AffineTransform t)
           
 AffineTransform createInverse()
           
 Shape createTransformedShape(Shape src)
           
 void deltaTransform(double[] src, int srcOff, double[] dst, int dstOff, int length)
           
 Point2D deltaTransform(Point2D src, Point2D dst)
           
 boolean equals(Object obj)
           
 double getDeterminant()
           
 void getMatrix(double[] matrix)
           
static AffineTransform getRotateInstance(double angle)
           
static AffineTransform getRotateInstance(double angle, double x, double y)
           
static AffineTransform getScaleInstance(double scx, double scY)
           
 double getScaleX()
           
 double getScaleY()
           
static AffineTransform getShearInstance(double shx, double shy)
           
 double getShearX()
           
 double getShearY()
           
static AffineTransform getTranslateInstance(double mx, double my)
           
 double getTranslateX()
           
 double getTranslateY()
           
 int getType()
           
 int hashCode()
           
 void inverseTransform(double[] src, int srcOff, double[] dst, int dstOff, int length)
           
 void inverseTransform(float[] src, int srcOff, float[] dst, int dstOff, int length)
           
 Point2D inverseTransform(Point2D src, Point2D dst)
           
 boolean isIdentity()
           
 void preConcatenate(AffineTransform t)
           
 void rotate(double angle)
           
 void rotate(double angle, double px, double py)
           
 void scale(double scx, double scy)
           
 void setToIdentity()
           
 void setToRotation(double angle)
           
 void setToRotation(double angle, double px, double py)
           
 void setToScale(double scx, double scy)
           
 void setToShear(double shx, double shy)
           
 void setToTranslation(double mx, double my)
           
 void setTransform(AffineTransform t)
           
 void setTransform(double m00, double m10, double m01, double m11, double m02, double m12)
           
 void shear(double shx, double shy)
           
 String toString()
           
 void transform(double[] src, int srcOff, double[] dst, int dstOff, int length)
           
 void transform(double[] src, int srcOff, float[] dst, int dstOff, int length)
           
 void transform(float[] src, int srcOff, double[] dst, int dstOff, int length)
           
 void transform(float[] src, int srcOff, float[] dst, int dstOff, int length)
           
 void transform(Point2D[] src, int srcOff, Point2D[] dst, int dstOff, int length)
           
 Point2D transform(Point2D src, Point2D dst)
           
 void translate(double mx, double my)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_IDENTITY

public static final int TYPE_IDENTITY
See Also:
Constant Field Values

TYPE_TRANSLATION

public static final int TYPE_TRANSLATION
See Also:
Constant Field Values

TYPE_UNIFORM_SCALE

public static final int TYPE_UNIFORM_SCALE
See Also:
Constant Field Values

TYPE_GENERAL_SCALE

public static final int TYPE_GENERAL_SCALE
See Also:
Constant Field Values

TYPE_QUADRANT_ROTATION

public static final int TYPE_QUADRANT_ROTATION
See Also:
Constant Field Values

TYPE_GENERAL_ROTATION

public static final int TYPE_GENERAL_ROTATION
See Also:
Constant Field Values

TYPE_GENERAL_TRANSFORM

public static final int TYPE_GENERAL_TRANSFORM
See Also:
Constant Field Values

TYPE_FLIP

public static final int TYPE_FLIP
See Also:
Constant Field Values

TYPE_MASK_SCALE

public static final int TYPE_MASK_SCALE
See Also:
Constant Field Values

TYPE_MASK_ROTATION

public static final int TYPE_MASK_ROTATION
See Also:
Constant Field Values
Constructor Detail

AffineTransform

public AffineTransform()

AffineTransform

public AffineTransform(AffineTransform t)

AffineTransform

public AffineTransform(float m00,
                       float m10,
                       float m01,
                       float m11,
                       float m02,
                       float m12)

AffineTransform

public AffineTransform(double m00,
                       double m10,
                       double m01,
                       double m11,
                       double m02,
                       double m12)

AffineTransform

public AffineTransform(float[] matrix)

AffineTransform

public AffineTransform(double[] matrix)
Method Detail

getType

public int getType()

getScaleX

public double getScaleX()

getScaleY

public double getScaleY()

getShearX

public double getShearX()

getShearY

public double getShearY()

getTranslateX

public double getTranslateX()

getTranslateY

public double getTranslateY()

isIdentity

public boolean isIdentity()

getMatrix

public void getMatrix(double[] matrix)

getDeterminant

public double getDeterminant()

setTransform

public void setTransform(double m00,
                         double m10,
                         double m01,
                         double m11,
                         double m02,
                         double m12)

setTransform

public void setTransform(AffineTransform t)

setToIdentity

public void setToIdentity()

setToTranslation

public void setToTranslation(double mx,
                             double my)

setToScale

public void setToScale(double scx,
                       double scy)

setToShear

public void setToShear(double shx,
                       double shy)

setToRotation

public void setToRotation(double angle)

setToRotation

public void setToRotation(double angle,
                          double px,
                          double py)

getTranslateInstance

public static AffineTransform getTranslateInstance(double mx,
                                                   double my)

getScaleInstance

public static AffineTransform getScaleInstance(double scx,
                                               double scY)

getShearInstance

public static AffineTransform getShearInstance(double shx,
                                               double shy)

getRotateInstance

public static AffineTransform getRotateInstance(double angle)

getRotateInstance

public static AffineTransform getRotateInstance(double angle,
                                                double x,
                                                double y)

translate

public void translate(double mx,
                      double my)

scale

public void scale(double scx,
                  double scy)

shear

public void shear(double shx,
                  double shy)

rotate

public void rotate(double angle)

rotate

public void rotate(double angle,
                   double px,
                   double py)

concatenate

public void concatenate(AffineTransform t)

preConcatenate

public void preConcatenate(AffineTransform t)

createInverse

public AffineTransform createInverse()
                              throws NoninvertibleTransformException
Throws:
NoninvertibleTransformException

transform

public Point2D transform(Point2D src,
                         Point2D dst)

transform

public void transform(Point2D[] src,
                      int srcOff,
                      Point2D[] dst,
                      int dstOff,
                      int length)

transform

public void transform(double[] src,
                      int srcOff,
                      double[] dst,
                      int dstOff,
                      int length)

transform

public void transform(float[] src,
                      int srcOff,
                      float[] dst,
                      int dstOff,
                      int length)

transform

public void transform(float[] src,
                      int srcOff,
                      double[] dst,
                      int dstOff,
                      int length)

transform

public void transform(double[] src,
                      int srcOff,
                      float[] dst,
                      int dstOff,
                      int length)

deltaTransform

public Point2D deltaTransform(Point2D src,
                              Point2D dst)

deltaTransform

public void deltaTransform(double[] src,
                           int srcOff,
                           double[] dst,
                           int dstOff,
                           int length)

inverseTransform

public Point2D inverseTransform(Point2D src,
                                Point2D dst)
                         throws NoninvertibleTransformException
Throws:
NoninvertibleTransformException

inverseTransform

public void inverseTransform(double[] src,
                             int srcOff,
                             double[] dst,
                             int dstOff,
                             int length)
                      throws NoninvertibleTransformException
Throws:
NoninvertibleTransformException

inverseTransform

public void inverseTransform(float[] src,
                             int srcOff,
                             float[] dst,
                             int dstOff,
                             int length)
                      throws NoninvertibleTransformException
Throws:
NoninvertibleTransformException

createTransformedShape

public Shape createTransformedShape(Shape src)

toString

public String toString()
Overrides:
toString in class Object

clone

public Object clone()
Overrides:
clone in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2013. All Rights Reserved.