swingwt.awt.geom
Class AffineTransform
java.lang.Object
swingwt.awt.geom.AffineTransform
- All Implemented Interfaces:
- java.lang.Cloneable
- public class AffineTransform
- extends java.lang.Object
- implements java.lang.Cloneable
Constructor Summary |
AffineTransform()
|
AffineTransform(AffineTransform Tx)
|
AffineTransform(double[] flatmatrix)
|
AffineTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12)
|
AffineTransform(float[] flatmatrix)
|
AffineTransform(float m00,
float m10,
float m01,
float m11,
float m02,
float m12)
|
Method Summary |
void |
concatenate(AffineTransform Tx)
|
AffineTransform |
createInverse()
|
Shape |
createTransformedShape(Shape pSrc)
|
void |
deltaTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
|
Point2D |
deltaTransform(Point2D ptSrc,
Point2D ptDst)
|
double |
getDeterminant()
|
void |
getMatrix(double[] flatmatrix)
|
static AffineTransform |
getRotateInstance(double theta)
|
static AffineTransform |
getRotateInstance(double theta,
double x,
double y)
|
static AffineTransform |
getScaleInstance(double sx,
double sy)
|
double |
getScaleX()
|
double |
getScaleY()
|
static AffineTransform |
getShearInstance(double shx,
double shy)
|
double |
getShearX()
|
double |
getShearY()
|
static AffineTransform |
getTranslateInstance(double tx,
double ty)
|
double |
getTranslateX()
|
double |
getTranslateY()
|
int |
getType()
|
void |
inverseTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
|
Point2D |
inverseTransform(Point2D ptSrc,
Point2D ptDst)
|
boolean |
isIdentity()
|
void |
preConcatenate(AffineTransform Tx)
|
void |
rotate(double theta)
|
void |
rotate(double theta,
double x,
double y)
|
void |
scale(double sx,
double sy)
|
void |
setToIdentity()
|
void |
setToRotation(double theta)
|
void |
setToRotation(double theta,
double x,
double y)
|
void |
setToScale(double sx,
double sy)
|
void |
setToShear(double shx,
double shy)
|
void |
setToTranslation(double tx,
double ty)
|
void |
setTransform(AffineTransform Tx)
|
void |
setTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12)
|
void |
shear(double shx,
double shy)
|
void |
transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
|
void |
transform(double[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
|
void |
transform(float[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
|
void |
transform(float[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
|
void |
transform(Point2D[] ptSrc,
int srcOff,
Point2D[] ptDst,
int dstOff,
int numPts)
|
Point2D |
transform(Point2D ptSrc,
Point2D ptDst)
|
void |
translate(double tx,
double ty)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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_MASK_SCALE
public static final int TYPE_MASK_SCALE
- See Also:
- Constant Field Values
TYPE_FLIP
public static final int TYPE_FLIP
- 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_MASK_ROTATION
public static final int TYPE_MASK_ROTATION
- See Also:
- Constant Field Values
TYPE_GENERAL_TRANSFORM
public static final int TYPE_GENERAL_TRANSFORM
- See Also:
- Constant Field Values
AffineTransform
public AffineTransform()
AffineTransform
public AffineTransform(AffineTransform Tx)
AffineTransform
public AffineTransform(float m00,
float m10,
float m01,
float m11,
float m02,
float m12)
AffineTransform
public AffineTransform(float[] flatmatrix)
AffineTransform
public AffineTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12)
AffineTransform
public AffineTransform(double[] flatmatrix)
getTranslateInstance
public static AffineTransform getTranslateInstance(double tx,
double ty)
getRotateInstance
public static AffineTransform getRotateInstance(double theta)
getRotateInstance
public static AffineTransform getRotateInstance(double theta,
double x,
double y)
getScaleInstance
public static AffineTransform getScaleInstance(double sx,
double sy)
getShearInstance
public static AffineTransform getShearInstance(double shx,
double shy)
getType
public int getType()
getDeterminant
public double getDeterminant()
getMatrix
public void getMatrix(double[] flatmatrix)
getScaleX
public double getScaleX()
getScaleY
public double getScaleY()
getShearX
public double getShearX()
getShearY
public double getShearY()
getTranslateX
public double getTranslateX()
getTranslateY
public double getTranslateY()
translate
public void translate(double tx,
double ty)
rotate
public void rotate(double theta)
rotate
public void rotate(double theta,
double x,
double y)
scale
public void scale(double sx,
double sy)
shear
public void shear(double shx,
double shy)
setToIdentity
public void setToIdentity()
setToTranslation
public void setToTranslation(double tx,
double ty)
setToRotation
public void setToRotation(double theta)
setToRotation
public void setToRotation(double theta,
double x,
double y)
setToScale
public void setToScale(double sx,
double sy)
setToShear
public void setToShear(double shx,
double shy)
setTransform
public void setTransform(AffineTransform Tx)
setTransform
public void setTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12)
concatenate
public void concatenate(AffineTransform Tx)
preConcatenate
public void preConcatenate(AffineTransform Tx)
createInverse
public AffineTransform createInverse()
throws NoninvertibleTransformException
- Throws:
NoninvertibleTransformException
transform
public Point2D transform(Point2D ptSrc,
Point2D ptDst)
transform
public void transform(Point2D[] ptSrc,
int srcOff,
Point2D[] ptDst,
int dstOff,
int numPts)
transform
public void transform(float[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
transform
public void transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
transform
public void transform(float[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
transform
public void transform(double[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
inverseTransform
public Point2D inverseTransform(Point2D ptSrc,
Point2D ptDst)
throws NoninvertibleTransformException
- Throws:
NoninvertibleTransformException
inverseTransform
public void inverseTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
throws NoninvertibleTransformException
- Throws:
NoninvertibleTransformException
deltaTransform
public Point2D deltaTransform(Point2D ptSrc,
Point2D ptDst)
deltaTransform
public void deltaTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
createTransformedShape
public Shape createTransformedShape(Shape pSrc)
isIdentity
public boolean isIdentity()