public class FixpTransform
extends java.awt.geom.AffineTransform
Orientation
class, followed by a
translation specified by a pair of ECoord
coordinates.Constructor and Description |
---|
FixpTransform() |
FixpTransform(AbstractFixpPoint anchor,
Orientation orient) |
FixpTransform(java.awt.geom.AffineTransform Tx) |
FixpTransform(double[] flatmatrix) |
FixpTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12) |
FixpTransform(FixpTransform Tx)
Constructs FixpTransform that is the same as specified FixpTransform.
|
FixpTransform(float[] flatmatrix) |
FixpTransform(float m00,
float m10,
float m01,
float m11,
float m02,
float m12) |
FixpTransform(long fixpX,
long fixpY,
Orientation orient)
Constructs FixpTransform that flip/rotation specified by
orient followed by translation specified by fixed-points
coordinate. |
Modifier and Type | Method and Description |
---|---|
void |
concatenate(java.awt.geom.AffineTransform Tx) |
FixpTransform |
createInverse() |
java.awt.Shape |
createTransformedShape(java.awt.Shape pSrc) |
void |
deltaTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts) |
java.awt.geom.Point2D |
deltaTransform(java.awt.geom.Point2D ptSrc,
java.awt.geom.Point2D ptDst) |
boolean |
equals(java.lang.Object obj) |
double |
getDeterminant() |
static FixpTransform |
getQuadrantRotateInstance(int numquadrants) |
static FixpTransform |
getQuadrantRotateInstance(int numquadrants,
double anchorx,
double anchory) |
static FixpTransform |
getRotateInstance(double theta) |
static FixpTransform |
getRotateInstance(double vecx,
double vecy) |
static FixpTransform |
getRotateInstance(double theta,
double anchorx,
double anchory) |
static FixpTransform |
getRotateInstance(double vecx,
double vecy,
double anchorx,
double anchory) |
static FixpTransform |
getScaleInstance(double sx,
double sy) |
static FixpTransform |
getShearInstance(double sx,
double sy) |
static FixpTransform |
getTranslateInstance(double tx,
double ty) |
int |
getType() |
void |
inverseTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts) |
java.awt.geom.Point2D |
inverseTransform(java.awt.geom.Point2D ptSrc,
java.awt.geom.Point2D ptDst) |
void |
invert() |
boolean |
isIdentity() |
void |
preConcatenate(java.awt.geom.AffineTransform Tx) |
void |
quadrantRotate(int numquadrants) |
void |
quadrantRotate(int numquadrants,
double anchorx,
double anchory) |
void |
rotate(double theta) |
void |
rotate(double vecx,
double vecy) |
void |
rotate(double theta,
double anchorx,
double anchory) |
void |
rotate(double vecx,
double vecy,
double anchorx,
double anchory) |
void |
scale(double sx,
double sy) |
void |
setToIdentity() |
void |
setToQuadrantRotation(int numquadrants) |
void |
setToQuadrantRotation(int numquadrants,
double anchorx,
double anchory) |
void |
setToRotation(double theta) |
void |
setToRotation(double vecx,
double vecy) |
void |
setToRotation(double theta,
double anchorx,
double anchory) |
void |
setToRotation(double vecx,
double vecy,
double anchorx,
double anchory) |
void |
setToScale(double sx,
double sy) |
void |
setToShear(double shx,
double shy) |
void |
setToTranslation(double tx,
double ty) |
void |
setTransform(java.awt.geom.AffineTransform Tx) |
void |
setTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12) |
void |
setTransform(long fixpX,
long fixpY,
Orientation orient)
Set this transform to the flip/rotation defined by
orient followed by translation |
void |
shear(double shx,
double shy) |
void |
transform(AbstractFixpRectangle rectSrc,
AbstractFixpRectangle rectDst) |
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(java.awt.geom.Point2D[] ptSrc,
int srcOff,
java.awt.geom.Point2D[] ptDst,
int dstOff,
int numPts) |
java.awt.geom.Point2D |
transform(java.awt.geom.Point2D ptSrc,
java.awt.geom.Point2D ptDst) |
void |
transform(java.awt.geom.Rectangle2D rectSrc,
java.awt.geom.Rectangle2D rectDst) |
void |
translate(double tx,
double ty) |
void |
translateFixp(long fixpx,
long fixpy) |
public FixpTransform()
public FixpTransform(java.awt.geom.AffineTransform Tx)
public FixpTransform(float m00, float m10, float m01, float m11, float m02, float m12)
public FixpTransform(float[] flatmatrix)
public FixpTransform(double m00, double m10, double m01, double m11, double m02, double m12)
public FixpTransform(double[] flatmatrix)
public FixpTransform(FixpTransform Tx)
Tx
- specified transformpublic FixpTransform(long fixpX, long fixpY, Orientation orient)
orient
followed by translation specified by fixed-points
coordinate.fixpX
- fixed-point X coordinatefixpY
- fixed-point Y coordinateorient
- flip/rotationpublic FixpTransform(AbstractFixpPoint anchor, Orientation orient)
public static FixpTransform getTranslateInstance(double tx, double ty)
public static FixpTransform getRotateInstance(double theta)
public static FixpTransform getRotateInstance(double theta, double anchorx, double anchory)
public static FixpTransform getRotateInstance(double vecx, double vecy)
public static FixpTransform getRotateInstance(double vecx, double vecy, double anchorx, double anchory)
public static FixpTransform getQuadrantRotateInstance(int numquadrants)
public static FixpTransform getQuadrantRotateInstance(int numquadrants, double anchorx, double anchory)
public static FixpTransform getScaleInstance(double sx, double sy)
public static FixpTransform getShearInstance(double sx, double sy)
public int getType()
getType
in class java.awt.geom.AffineTransform
public double getDeterminant()
getDeterminant
in class java.awt.geom.AffineTransform
public void translate(double tx, double ty)
translate
in class java.awt.geom.AffineTransform
public void translateFixp(long fixpx, long fixpy)
public void rotate(double theta)
rotate
in class java.awt.geom.AffineTransform
public void rotate(double theta, double anchorx, double anchory)
rotate
in class java.awt.geom.AffineTransform
public void rotate(double vecx, double vecy)
rotate
in class java.awt.geom.AffineTransform
public void rotate(double vecx, double vecy, double anchorx, double anchory)
rotate
in class java.awt.geom.AffineTransform
public void quadrantRotate(int numquadrants)
quadrantRotate
in class java.awt.geom.AffineTransform
public void quadrantRotate(int numquadrants, double anchorx, double anchory)
quadrantRotate
in class java.awt.geom.AffineTransform
public void scale(double sx, double sy)
scale
in class java.awt.geom.AffineTransform
public void shear(double shx, double shy)
shear
in class java.awt.geom.AffineTransform
public void setToIdentity()
setToIdentity
in class java.awt.geom.AffineTransform
public void setToTranslation(double tx, double ty)
setToTranslation
in class java.awt.geom.AffineTransform
public void setToRotation(double theta)
setToRotation
in class java.awt.geom.AffineTransform
public void setToRotation(double theta, double anchorx, double anchory)
setToRotation
in class java.awt.geom.AffineTransform
public void setToRotation(double vecx, double vecy)
setToRotation
in class java.awt.geom.AffineTransform
public void setToRotation(double vecx, double vecy, double anchorx, double anchory)
setToRotation
in class java.awt.geom.AffineTransform
public void setToQuadrantRotation(int numquadrants)
setToQuadrantRotation
in class java.awt.geom.AffineTransform
public void setToQuadrantRotation(int numquadrants, double anchorx, double anchory)
setToQuadrantRotation
in class java.awt.geom.AffineTransform
public void setToScale(double sx, double sy)
setToScale
in class java.awt.geom.AffineTransform
public void setToShear(double shx, double shy)
setToShear
in class java.awt.geom.AffineTransform
public void setTransform(java.awt.geom.AffineTransform Tx)
setTransform
in class java.awt.geom.AffineTransform
public void setTransform(double m00, double m10, double m01, double m11, double m02, double m12)
setTransform
in class java.awt.geom.AffineTransform
public void setTransform(long fixpX, long fixpY, Orientation orient)
orient
followed by translationorient
- flip/rotationfixpX
- X-coordinate of translationfixpY
- Y-coordinate of translationpublic void concatenate(java.awt.geom.AffineTransform Tx)
concatenate
in class java.awt.geom.AffineTransform
public void preConcatenate(java.awt.geom.AffineTransform Tx)
preConcatenate
in class java.awt.geom.AffineTransform
public FixpTransform createInverse() throws java.awt.geom.NoninvertibleTransformException
createInverse
in class java.awt.geom.AffineTransform
java.awt.geom.NoninvertibleTransformException
public void invert() throws java.awt.geom.NoninvertibleTransformException
invert
in class java.awt.geom.AffineTransform
java.awt.geom.NoninvertibleTransformException
public java.awt.geom.Point2D transform(java.awt.geom.Point2D ptSrc, java.awt.geom.Point2D ptDst)
transform
in class java.awt.geom.AffineTransform
public void transform(java.awt.geom.Point2D[] ptSrc, int srcOff, java.awt.geom.Point2D[] ptDst, int dstOff, int numPts)
transform
in class java.awt.geom.AffineTransform
public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts)
transform
in class java.awt.geom.AffineTransform
public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
transform
in class java.awt.geom.AffineTransform
public void transform(float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
transform
in class java.awt.geom.AffineTransform
public void transform(double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts)
transform
in class java.awt.geom.AffineTransform
public java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D ptSrc, java.awt.geom.Point2D ptDst)
inverseTransform
in class java.awt.geom.AffineTransform
public void inverseTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
inverseTransform
in class java.awt.geom.AffineTransform
public java.awt.geom.Point2D deltaTransform(java.awt.geom.Point2D ptSrc, java.awt.geom.Point2D ptDst)
deltaTransform
in class java.awt.geom.AffineTransform
public void deltaTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
deltaTransform
in class java.awt.geom.AffineTransform
public void transform(AbstractFixpRectangle rectSrc, AbstractFixpRectangle rectDst)
public void transform(java.awt.geom.Rectangle2D rectSrc, java.awt.geom.Rectangle2D rectDst)
public java.awt.Shape createTransformedShape(java.awt.Shape pSrc)
createTransformedShape
in class java.awt.geom.AffineTransform
public boolean isIdentity()
isIdentity
in class java.awt.geom.AffineTransform
public boolean equals(java.lang.Object obj)
equals
in class java.awt.geom.AffineTransform