Class AffineTransform

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

public class AffineTransform extends Object implements Cloneable, Serializable
See Also:
  • Field Details

  • Constructor Details

    • 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 Details

    • 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

    • 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