com.itextpdf.awt.geom
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:
- Serialized Form
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)
|
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
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)
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.