math.numerics
Class FunctionTransform
java.lang.Object
   java.awt.geom.AffineTransform
java.awt.geom.AffineTransform
       math.numerics.FunctionTransform
math.numerics.FunctionTransform
- All Implemented Interfaces: 
- java.io.Serializable, java.lang.Cloneable
- public final class FunctionTransform 
- extends java.awt.geom.AffineTransform
- See Also:
- Serialized Form
 
| Fields inherited from class java.awt.geom.AffineTransform | 
| TYPE_FLIP, TYPE_GENERAL_ROTATION, TYPE_GENERAL_SCALE, TYPE_GENERAL_TRANSFORM, TYPE_IDENTITY, TYPE_MASK_ROTATION, TYPE_MASK_SCALE, TYPE_QUADRANT_ROTATION, TYPE_TRANSLATION, TYPE_UNIFORM_SCALE | 
 
 
| Method Summary | 
|  void | concatenate(java.awt.geom.AffineTransform Tx)
 | 
|  java.awt.geom.AffineTransform | createInverse()
 | 
|  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)
 | 
|  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 | preConcatenate(java.awt.geom.AffineTransform Tx)
 | 
|  void | rotate(double theta)
 | 
|  void | rotate(double theta,
       double x,
       double y)
 | 
|  void | scale(double sx,
      double sy)
 | 
|  void | setApplyXFunction(boolean b)
 | 
|  void | setApplyYFunction(boolean b)
 | 
|  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(java.awt.geom.AffineTransform Tx)
 | 
|  void | setTransform(double m00,
             double m10,
             double m01,
             double m11,
             double m02,
             double m12)
 | 
|  void | setXFunction(InvertibleFunction x)
 | 
|  void | setYFunction(InvertibleFunction y)
 | 
|  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(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 | translate(double tx,
          double ty)
 | 
 
| Methods inherited from class java.awt.geom.AffineTransform | 
| clone, createTransformedShape, getDeterminant, getMatrix, getQuadrantRotateInstance, getQuadrantRotateInstance, getRotateInstance, getRotateInstance, getRotateInstance, getRotateInstance, getScaleInstance, getScaleX, getScaleY, getShearInstance, getShearX, getShearY, getTranslateInstance, getTranslateX, getTranslateY, getType, hashCode, invert, isIdentity, quadrantRotate, quadrantRotate, rotate, rotate, setToQuadrantRotation, setToQuadrantRotation, setToRotation, setToRotation, toString | 
 
| Methods inherited from class java.lang.Object | 
| getClass, notify, notifyAll, wait, wait, wait | 
 
FunctionTransform
public FunctionTransform()
FunctionTransform
public FunctionTransform(double m00,
                         double m10,
                         double m01,
                         double m11,
                         double m02,
                         double m12)
setXFunction
public void setXFunction(InvertibleFunction x)
- 
 
setYFunction
public void setYFunction(InvertibleFunction y)
- 
 
setApplyXFunction
public void setApplyXFunction(boolean b)
- 
 
setApplyYFunction
public void setApplyYFunction(boolean b)
- 
 
translate
public void translate(double tx,
                      double ty)
- 
- Overrides:
- translatein class- java.awt.geom.AffineTransform
 
- 
 
rotate
public void rotate(double theta)
- 
- Overrides:
- rotatein class- java.awt.geom.AffineTransform
 
- 
 
rotate
public void rotate(double theta,
                   double x,
                   double y)
- 
- Overrides:
- rotatein class- java.awt.geom.AffineTransform
 
- 
 
scale
public void scale(double sx,
                  double sy)
- 
- Overrides:
- scalein class- java.awt.geom.AffineTransform
 
- 
 
shear
public void shear(double shx,
                  double shy)
- 
- Overrides:
- shearin class- java.awt.geom.AffineTransform
 
- 
 
setToIdentity
public void setToIdentity()
- 
- Overrides:
- setToIdentityin class- java.awt.geom.AffineTransform
 
- 
 
setToTranslation
public void setToTranslation(double tx,
                             double ty)
- 
- Overrides:
- setToTranslationin class- java.awt.geom.AffineTransform
 
- 
 
setToRotation
public void setToRotation(double theta)
- 
- Overrides:
- setToRotationin class- java.awt.geom.AffineTransform
 
- 
 
setToRotation
public void setToRotation(double theta,
                          double x,
                          double y)
- 
- Overrides:
- setToRotationin class- java.awt.geom.AffineTransform
 
- 
 
setToScale
public void setToScale(double sx,
                       double sy)
- 
- Overrides:
- setToScalein class- java.awt.geom.AffineTransform
 
- 
 
setToShear
public void setToShear(double shx,
                       double shy)
- 
- Overrides:
- setToShearin class- java.awt.geom.AffineTransform
 
- 
 
setTransform
public void setTransform(java.awt.geom.AffineTransform Tx)
- 
- Overrides:
- setTransformin class- java.awt.geom.AffineTransform
 
- 
 
setTransform
public void setTransform(double m00,
                         double m10,
                         double m01,
                         double m11,
                         double m02,
                         double m12)
- 
- Overrides:
- setTransformin class- java.awt.geom.AffineTransform
 
- 
 
concatenate
public void concatenate(java.awt.geom.AffineTransform Tx)
- 
- Overrides:
- concatenatein class- java.awt.geom.AffineTransform
 
- 
 
preConcatenate
public void preConcatenate(java.awt.geom.AffineTransform Tx)
- 
- Overrides:
- preConcatenatein class- java.awt.geom.AffineTransform
 
- 
 
createInverse
public java.awt.geom.AffineTransform createInverse()
                                            throws java.awt.geom.NoninvertibleTransformException
- 
- Overrides:
- createInversein class- java.awt.geom.AffineTransform
 
- 
- Throws:
- java.awt.geom.NoninvertibleTransformException
 
transform
public java.awt.geom.Point2D transform(java.awt.geom.Point2D ptSrc,
                                       java.awt.geom.Point2D ptDst)
- 
- Overrides:
- transformin class- java.awt.geom.AffineTransform
 
- 
 
transform
public void transform(java.awt.geom.Point2D[] ptSrc,
                      int srcOff,
                      java.awt.geom.Point2D[] ptDst,
                      int dstOff,
                      int numPts)
- 
- Overrides:
- transformin class- java.awt.geom.AffineTransform
 
- 
 
transform
public void transform(float[] srcPts,
                      int srcOff,
                      float[] dstPts,
                      int dstOff,
                      int numPts)
- 
- Overrides:
- transformin class- java.awt.geom.AffineTransform
 
- 
 
transform
public void transform(double[] srcPts,
                      int srcOff,
                      double[] dstPts,
                      int dstOff,
                      int numPts)
- 
- Overrides:
- transformin class- java.awt.geom.AffineTransform
 
- 
 
transform
public void transform(float[] srcPts,
                      int srcOff,
                      double[] dstPts,
                      int dstOff,
                      int numPts)
- 
- Overrides:
- transformin class- java.awt.geom.AffineTransform
 
- 
 
transform
public void transform(double[] srcPts,
                      int srcOff,
                      float[] dstPts,
                      int dstOff,
                      int numPts)
- 
- Overrides:
- transformin class- java.awt.geom.AffineTransform
 
- 
 
inverseTransform
public java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D ptSrc,
                                              java.awt.geom.Point2D ptDst)
                                       throws java.awt.geom.NoninvertibleTransformException
- 
- Overrides:
- inverseTransformin class- java.awt.geom.AffineTransform
 
- 
- Throws:
- java.awt.geom.NoninvertibleTransformException
 
inverseTransform
public void inverseTransform(double[] srcPts,
                             int srcOff,
                             double[] dstPts,
                             int dstOff,
                             int numPts)
                      throws java.awt.geom.NoninvertibleTransformException
- 
- Overrides:
- inverseTransformin class- java.awt.geom.AffineTransform
 
- 
- Throws:
- java.awt.geom.NoninvertibleTransformException
 
deltaTransform
public java.awt.geom.Point2D deltaTransform(java.awt.geom.Point2D ptSrc,
                                            java.awt.geom.Point2D ptDst)
- 
- Overrides:
- deltaTransformin class- java.awt.geom.AffineTransform
 
- 
 
deltaTransform
public void deltaTransform(double[] srcPts,
                           int srcOff,
                           double[] dstPts,
                           int dstOff,
                           int numPts)
- 
- Overrides:
- deltaTransformin class- java.awt.geom.AffineTransform
 
- 
 
equals
public boolean equals(java.lang.Object obj)
- 
- Overrides:
- equalsin class- java.awt.geom.AffineTransform
 
-