java.awt.geom
Class AffineTransform

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.geom.AffineTransform
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

public class AffineTransform
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , Serializable sample code for java.io.Serializable definition code for java.io.Serializable

The AffineTransform class represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines. Affine transformations can be constructed using sequences of translations, scales, flips, rotations, and shears.

Such a coordinate transformation can be represented by a 3 row by 3 column matrix with an implied last row of [ 0 0 1 ]. This matrix transforms source coordinates (x, y) into destination coordinates (x', y') by considering them to be a column vector and multiplying the coordinate vector by the matrix according to the following process:

        [ x']   [  m00  m01  m02  ] [ x ]   [ m00x + m01y + m02 ]
        [ y'] = [  m10  m11  m12  ] [ y ] = [ m10x + m11y + m12 ]
        [ 1 ]   [   0    0    1   ] [ 1 ]   [         1         ]
 

See Also:
Serialized Form

Field Summary
static int TYPE_FLIP sample code for java.awt.geom.AffineTransform.TYPE_FLIP definition code for java.awt.geom.AffineTransform.TYPE_FLIP
          This flag bit indicates that the transform defined by this object performs a mirror image flip about some axis which changes the normally right handed coordinate system into a left handed system in addition to the conversions indicated by other flag bits.
static int TYPE_GENERAL_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION
          This flag bit indicates that the transform defined by this object performs a rotation by an arbitrary angle in addition to the conversions indicated by other flag bits.
static int TYPE_GENERAL_SCALE sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE
          This flag bit indicates that the transform defined by this object performs a general scale in addition to the conversions indicated by other flag bits.
static int TYPE_GENERAL_TRANSFORM sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM
          This constant indicates that the transform defined by this object performs an arbitrary conversion of the input coordinates.
static int TYPE_IDENTITY sample code for java.awt.geom.AffineTransform.TYPE_IDENTITY definition code for java.awt.geom.AffineTransform.TYPE_IDENTITY
          This constant indicates that the transform defined by this object is an identity transform.
static int TYPE_MASK_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_MASK_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_MASK_ROTATION
          This constant is a bit mask for any of the rotation flag bits.
static int TYPE_MASK_SCALE sample code for java.awt.geom.AffineTransform.TYPE_MASK_SCALE definition code for java.awt.geom.AffineTransform.TYPE_MASK_SCALE
          This constant is a bit mask for any of the scale flag bits.
static int TYPE_QUADRANT_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION
          This flag bit indicates that the transform defined by this object performs a quadrant rotation by some multiple of 90 degrees in addition to the conversions indicated by other flag bits.
static int TYPE_TRANSLATION sample code for java.awt.geom.AffineTransform.TYPE_TRANSLATION definition code for java.awt.geom.AffineTransform.TYPE_TRANSLATION
          This flag bit indicates that the transform defined by this object performs a translation in addition to the conversions indicated by other flag bits.
static int TYPE_UNIFORM_SCALE sample code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE definition code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE
          This flag bit indicates that the transform defined by this object performs a uniform scale in addition to the conversions indicated by other flag bits.
 
Constructor Summary
AffineTransform sample code for java.awt.geom.AffineTransform.AffineTransform() definition code for java.awt.geom.AffineTransform.AffineTransform() ()
          Constructs a new AffineTransform representing the Identity transformation.
AffineTransform sample code for java.awt.geom.AffineTransform.AffineTransform(java.awt.geom.AffineTransform) definition code for java.awt.geom.AffineTransform.AffineTransform(java.awt.geom.AffineTransform) (AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform  Tx)
          Constructs a new AffineTransform that is a copy of the specified AffineTransform object.
AffineTransform sample code for java.awt.geom.AffineTransform.AffineTransform(double[]) definition code for java.awt.geom.AffineTransform.AffineTransform(double[]) (double[] flatmatrix)
          Constructs a new AffineTransform from an array of double precision values representing either the 4 non-translation entries or the 6 specifiable entries of the 3x3 transformation matrix.
AffineTransform sample code for java.awt.geom.AffineTransform.AffineTransform(double, double, double, double, double, double) definition code for java.awt.geom.AffineTransform.AffineTransform(double, double, double, double, double, double) (double m00, double m10, double m01, double m11, double m02, double m12)
          Constructs a new AffineTransform from 6 double precision values representing the 6 specifiable entries of the 3x3 transformation matrix.
AffineTransform sample code for java.awt.geom.AffineTransform.AffineTransform(float[]) definition code for java.awt.geom.AffineTransform.AffineTransform(float[]) (float[] flatmatrix)
          Constructs a new AffineTransform from an array of floating point values representing either the 4 non-translation enries or the 6 specifiable entries of the 3x3 transformation matrix.
AffineTransform sample code for java.awt.geom.AffineTransform.AffineTransform(float, float, float, float, float, float) definition code for java.awt.geom.AffineTransform.AffineTransform(float, float, float, float, float, float) (float m00, float m10, float m01, float m11, float m02, float m12)
          Constructs a new AffineTransform from 6 floating point values representing the 6 specifiable entries of the 3x3 transformation matrix.
 
Method Summary
 Object sample code for java.lang.Object definition code for java.lang.Object clone sample code for java.awt.geom.AffineTransform.clone() definition code for java.awt.geom.AffineTransform.clone() ()
          Returns a copy of this AffineTransform object.
 void concatenate sample code for java.awt.geom.AffineTransform.concatenate(java.awt.geom.AffineTransform) definition code for java.awt.geom.AffineTransform.concatenate(java.awt.geom.AffineTransform) (AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform  Tx)
          Concatenates an AffineTransform Tx to this AffineTransform Cx in the most commonly useful way to provide a new user space that is mapped to the former user space by Tx.
 AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform createInverse sample code for java.awt.geom.AffineTransform.createInverse() definition code for java.awt.geom.AffineTransform.createInverse() ()
          Returns an AffineTransform object representing the inverse transformation.
 Shape sample code for java.awt.Shape definition code for java.awt.Shape createTransformedShape sample code for java.awt.geom.AffineTransform.createTransformedShape(java.awt.Shape) definition code for java.awt.geom.AffineTransform.createTransformedShape(java.awt.Shape) (Shape sample code for java.awt.Shape definition code for java.awt.Shape  pSrc)
          Returns a new Shape sample code for java.awt.Shape definition code for java.awt.Shape object defined by the geometry of the specified Shape after it has been transformed by this transform.
 void deltaTransform sample code for java.awt.geom.AffineTransform.deltaTransform(double[], int, double[], int, int) definition code for java.awt.geom.AffineTransform.deltaTransform(double[], int, double[], int, int) (double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
          Transforms an array of relative distance vectors by this transform.
 Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D deltaTransform sample code for java.awt.geom.AffineTransform.deltaTransform(java.awt.geom.Point2D, java.awt.geom.Point2D) definition code for java.awt.geom.AffineTransform.deltaTransform(java.awt.geom.Point2D, java.awt.geom.Point2D) (Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D  ptSrc, Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D  ptDst)
          Transforms the relative distance vector specified by ptSrc and stores the result in ptDst.
 boolean equals sample code for java.awt.geom.AffineTransform.equals(java.lang.Object) definition code for java.awt.geom.AffineTransform.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Returns true if this AffineTransform represents the same affine coordinate transform as the specified argument.
 double getDeterminant sample code for java.awt.geom.AffineTransform.getDeterminant() definition code for java.awt.geom.AffineTransform.getDeterminant() ()
          Returns the determinant of the matrix representation of the transform.
 void getMatrix sample code for java.awt.geom.AffineTransform.getMatrix(double[]) definition code for java.awt.geom.AffineTransform.getMatrix(double[]) (double[] flatmatrix)
          Retrieves the 6 specifiable values in the 3x3 affine transformation matrix and places them into an array of double precisions values.
static AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform getRotateInstance sample code for java.awt.geom.AffineTransform.getRotateInstance(double) definition code for java.awt.geom.AffineTransform.getRotateInstance(double) (double theta)
          Returns a transform representing a rotation transformation.
static AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform getRotateInstance sample code for java.awt.geom.AffineTransform.getRotateInstance(double, double, double) definition code for java.awt.geom.AffineTransform.getRotateInstance(double, double, double) (double theta, double x, double y)
          Returns a transform that rotates coordinates around an anchor point.
static AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform getScaleInstance sample code for java.awt.geom.AffineTransform.getScaleInstance(double, double) definition code for java.awt.geom.AffineTransform.getScaleInstance(double, double) (double sx, double sy)
          Returns a transform representing a scaling transformation.
 double getScaleX sample code for java.awt.geom.AffineTransform.getScaleX() definition code for java.awt.geom.AffineTransform.getScaleX() ()
          Returns the X coordinate scaling element (m00) of the 3x3 affine transformation matrix.
 double getScaleY sample code for java.awt.geom.AffineTransform.getScaleY() definition code for java.awt.geom.AffineTransform.getScaleY() ()
          Returns the Y coordinate scaling element (m11) of the 3x3 affine transformation matrix.
static AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform getShearInstance sample code for java.awt.geom.AffineTransform.getShearInstance(double, double) definition code for java.awt.geom.AffineTransform.getShearInstance(double, double) (double shx, double shy)
          Returns a transform representing a shearing transformation.
 double getShearX sample code for java.awt.geom.AffineTransform.getShearX() definition code for java.awt.geom.AffineTransform.getShearX() ()
          Returns the X coordinate shearing element (m01) of the 3x3 affine transformation matrix.
 double getShearY sample code for java.awt.geom.AffineTransform.getShearY() definition code for java.awt.geom.AffineTransform.getShearY() ()
          Returns the Y coordinate shearing element (m10) of the 3x3 affine transformation matrix.
static AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform getTranslateInstance sample code for java.awt.geom.AffineTransform.getTranslateInstance(double, double) definition code for java.awt.geom.AffineTransform.getTranslateInstance(double, double) (double tx, double ty)
          Returns a transform representing a translation transformation.
 double getTranslateX sample code for java.awt.geom.AffineTransform.getTranslateX() definition code for java.awt.geom.AffineTransform.getTranslateX() ()
          Returns the X coordinate of the translation element (m02) of the 3x3 affine transformation matrix.
 double getTranslateY sample code for java.awt.geom.AffineTransform.getTranslateY() definition code for java.awt.geom.AffineTransform.getTranslateY() ()
          Returns the Y coordinate of the translation element (m12) of the 3x3 affine transformation matrix.
 int getType sample code for java.awt.geom.AffineTransform.getType() definition code for java.awt.geom.AffineTransform.getType() ()
          Retrieves the flag bits describing the conversion properties of this transform.
 int hashCode sample code for java.awt.geom.AffineTransform.hashCode() definition code for java.awt.geom.AffineTransform.hashCode() ()
          Returns the hashcode for this transform.
 void inverseTransform sample code for java.awt.geom.AffineTransform.inverseTransform(double[], int, double[], int, int) definition code for java.awt.geom.AffineTransform.inverseTransform(double[], int, double[], int, int) (double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
          Inverse transforms an array of double precision coordinates by this transform.
 Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D inverseTransform sample code for java.awt.geom.AffineTransform.inverseTransform(java.awt.geom.Point2D, java.awt.geom.Point2D) definition code for java.awt.geom.AffineTransform.inverseTransform(java.awt.geom.Point2D, java.awt.geom.Point2D) (Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D  ptSrc, Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D  ptDst)
          Inverse transforms the specified ptSrc and stores the result in ptDst.
 boolean isIdentity sample code for java.awt.geom.AffineTransform.isIdentity() definition code for java.awt.geom.AffineTransform.isIdentity() ()
          Returns true if this AffineTransform is an identity transform.
 void preConcatenate sample code for java.awt.geom.AffineTransform.preConcatenate(java.awt.geom.AffineTransform) definition code for java.awt.geom.AffineTransform.preConcatenate(java.awt.geom.AffineTransform) (AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform  Tx)
          Concatenates an AffineTransform Tx to this AffineTransform Cx in a less commonly used way such that Tx modifies the coordinate transformation relative to the absolute pixel space rather than relative to the existing user space.
 void rotate sample code for java.awt.geom.AffineTransform.rotate(double) definition code for java.awt.geom.AffineTransform.rotate(double) (double theta)
          Concatenates this transform with a rotation transformation.
 void rotate sample code for java.awt.geom.AffineTransform.rotate(double, double, double) definition code for java.awt.geom.AffineTransform.rotate(double, double, double) (double theta, double x, double y)
          Concatenates this transform with a transform that rotates coordinates around an anchor point.
 void scale sample code for java.awt.geom.AffineTransform.scale(double, double) definition code for java.awt.geom.AffineTransform.scale(double, double) (double sx, double sy)
          Concatenates this transform with a scaling transformation.
 void setToIdentity sample code for java.awt.geom.AffineTransform.setToIdentity() definition code for java.awt.geom.AffineTransform.setToIdentity() ()
          Resets this transform to the Identity transform.
 void setToRotation sample code for java.awt.geom.AffineTransform.setToRotation(double) definition code for java.awt.geom.AffineTransform.setToRotation(double) (double theta)
          Sets this transform to a rotation transformation.
 void setToRotation sample code for java.awt.geom.AffineTransform.setToRotation(double, double, double) definition code for java.awt.geom.AffineTransform.setToRotation(double, double, double) (double theta, double x, double y)
          Sets this transform to a translated rotation transformation.
 void setToScale sample code for java.awt.geom.AffineTransform.setToScale(double, double) definition code for java.awt.geom.AffineTransform.setToScale(double, double) (double sx, double sy)
          Sets this transform to a scaling transformation.
 void setToShear sample code for java.awt.geom.AffineTransform.setToShear(double, double) definition code for java.awt.geom.AffineTransform.setToShear(double, double) (double shx, double shy)
          Sets this transform to a shearing transformation.
 void setToTranslation sample code for java.awt.geom.AffineTransform.setToTranslation(double, double) definition code for java.awt.geom.AffineTransform.setToTranslation(double, double) (double tx, double ty)
          Sets this transform to a translation transformation.
 void setTransform sample code for java.awt.geom.AffineTransform.setTransform(java.awt.geom.AffineTransform) definition code for java.awt.geom.AffineTransform.setTransform(java.awt.geom.AffineTransform) (AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform  Tx)
          Sets this transform to a copy of the transform in the specified AffineTransform object.
 void setTransform sample code for java.awt.geom.AffineTransform.setTransform(double, double, double, double, double, double) definition code for java.awt.geom.AffineTransform.setTransform(double, double, double, double, double, double) (double m00, double m10, double m01, double m11, double m02, double m12)
          Sets this transform to the matrix specified by the 6 double precision values.
 void shear sample code for java.awt.geom.AffineTransform.shear(double, double) definition code for java.awt.geom.AffineTransform.shear(double, double) (double shx, double shy)
          Concatenates this transform with a shearing transformation.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for java.awt.geom.AffineTransform.toString() definition code for java.awt.geom.AffineTransform.toString() ()
          Returns a String that represents the value of this Object sample code for java.lang.Object definition code for java.lang.Object .
 void transform sample code for java.awt.geom.AffineTransform.transform(double[], int, double[], int, int) definition code for java.awt.geom.AffineTransform.transform(double[], int, double[], int, int) (double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
          Transforms an array of double precision coordinates by this transform.
 void transform sample code for java.awt.geom.AffineTransform.transform(double[], int, float[], int, int) definition code for java.awt.geom.AffineTransform.transform(double[], int, float[], int, int) (double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts)
          Transforms an array of double precision coordinates by this transform and stores the results into an array of floats.
 void transform sample code for java.awt.geom.AffineTransform.transform(float[], int, double[], int, int) definition code for java.awt.geom.AffineTransform.transform(float[], int, double[], int, int) (float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
          Transforms an array of floating point coordinates by this transform and stores the results into an array of doubles.
 void transform sample code for java.awt.geom.AffineTransform.transform(float[], int, float[], int, int) definition code for java.awt.geom.AffineTransform.transform(float[], int, float[], int, int) (float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts)
          Transforms an array of floating point coordinates by this transform.
 void transform sample code for java.awt.geom.AffineTransform.transform(java.awt.geom.Point2D[], int, java.awt.geom.Point2D[], int, int) definition code for java.awt.geom.AffineTransform.transform(java.awt.geom.Point2D[], int, java.awt.geom.Point2D[], int, int) (Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D [] ptSrc, int srcOff, Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D [] ptDst, int dstOff, int numPts)
          Transforms an array of point objects by this transform.
 Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D transform sample code for java.awt.geom.AffineTransform.transform(java.awt.geom.Point2D, java.awt.geom.Point2D) definition code for java.awt.geom.AffineTransform.transform(java.awt.geom.Point2D, java.awt.geom.Point2D) (Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D  ptSrc, Point2D sample code for java.awt.geom.Point2D definition code for java.awt.geom.Point2D  ptDst)
          Transforms the specified ptSrc and stores the result in ptDst.
 void translate sample code for java.awt.geom.AffineTransform.translate(double, double) definition code for java.awt.geom.AffineTransform.translate(double, double) (double tx, double ty)
          Concatenates this transform with a translation transformation.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

TYPE_IDENTITY sample code for java.awt.geom.AffineTransform.TYPE_IDENTITY

public static final int TYPE_IDENTITY
This constant indicates that the transform defined by this object is an identity transform. An identity transform is one in which the output coordinates are always the same as the input coordinates. If this transform is anything other than the identity transform, the type will either be the constant GENERAL_TRANSFORM or a combination of the appropriate flag bits for the various coordinate conversions that this transform performs.

See Also:
TYPE_TRANSLATION sample code for java.awt.geom.AffineTransform.TYPE_TRANSLATION definition code for java.awt.geom.AffineTransform.TYPE_TRANSLATION , TYPE_UNIFORM_SCALE sample code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE definition code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE , TYPE_GENERAL_SCALE sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE , TYPE_FLIP sample code for java.awt.geom.AffineTransform.TYPE_FLIP definition code for java.awt.geom.AffineTransform.TYPE_FLIP , TYPE_QUADRANT_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION , TYPE_GENERAL_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION , TYPE_GENERAL_TRANSFORM sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM , getType() sample code for java.awt.geom.AffineTransform.getType() definition code for java.awt.geom.AffineTransform.getType() , Constant Field Values

TYPE_TRANSLATION sample code for java.awt.geom.AffineTransform.TYPE_TRANSLATION

public static final int TYPE_TRANSLATION
This flag bit indicates that the transform defined by this object performs a translation in addition to the conversions indicated by other flag bits. A translation moves the coordinates by a constant amount in x and y without changing the length or angle of vectors.

See Also:
TYPE_IDENTITY sample code for java.awt.geom.AffineTransform.TYPE_IDENTITY definition code for java.awt.geom.AffineTransform.TYPE_IDENTITY , TYPE_UNIFORM_SCALE sample code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE definition code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE , TYPE_GENERAL_SCALE sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE , TYPE_FLIP sample code for java.awt.geom.AffineTransform.TYPE_FLIP definition code for java.awt.geom.AffineTransform.TYPE_FLIP , TYPE_QUADRANT_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION , TYPE_GENERAL_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION , TYPE_GENERAL_TRANSFORM sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM , getType() sample code for java.awt.geom.AffineTransform.getType() definition code for java.awt.geom.AffineTransform.getType() , Constant Field Values

TYPE_UNIFORM_SCALE sample code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE

public static final int TYPE_UNIFORM_SCALE
This flag bit indicates that the transform defined by this object performs a uniform scale in addition to the conversions indicated by other flag bits. A uniform scale multiplies the length of vectors by the same amount in both the x and y directions without changing the angle between vectors. This flag bit is mutually exclusive with the TYPE_GENERAL_SCALE flag.

See Also:
TYPE_IDENTITY sample code for java.awt.geom.AffineTransform.TYPE_IDENTITY definition code for java.awt.geom.AffineTransform.TYPE_IDENTITY , TYPE_TRANSLATION sample code for java.awt.geom.AffineTransform.TYPE_TRANSLATION definition code for java.awt.geom.AffineTransform.TYPE_TRANSLATION , TYPE_GENERAL_SCALE sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE , TYPE_FLIP sample code for java.awt.geom.AffineTransform.TYPE_FLIP definition code for java.awt.geom.AffineTransform.TYPE_FLIP , TYPE_QUADRANT_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_QUADRANT_ROTATION , TYPE_GENERAL_ROTATION sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_ROTATION , TYPE_GENERAL_TRANSFORM sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM definition code for java.awt.geom.AffineTransform.TYPE_GENERAL_TRANSFORM , getType() sample code for java.awt.geom.AffineTransform.getType() definition code for java.awt.geom.AffineTransform.getType() , Constant Field Values

TYPE_GENERAL_SCALE sample code for java.awt.geom.AffineTransform.TYPE_GENERAL_SCALE

public static final int TYPE_GENERAL_SCALE
This flag bit indicates that the transform defined by this object performs a general scale in addition to the conversions indicated by other flag bits. A general scale multiplies the length of vectors by different amounts in the x and y directions without changing the angle between perpendicular vectors. This flag bit is mutually exclusive with the TYPE_UNIFORM_SCALE flag.

See Also:
TYPE_IDENTITY sample code for java.awt.geom.AffineTransform.TYPE_IDENTITY definition code for java.awt.geom.AffineTransform.TYPE_IDENTITY , TYPE_TRANSLATION sample code for java.awt.geom.AffineTransform.TYPE_TRANSLATION definition code for java.awt.geom.AffineTransform.TYPE_TRANSLATION , TYPE_UNIFORM_SCALE sample code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE definition code for java.awt.geom.AffineTransform.TYPE_UNIFORM_SCALE , TYPE_FLIP sample code for java.awt.geom.AffineTransform.TYPE_FLIP definition code for java.awt.geom.AffineTransform.TYPE_FLIP ,