org.opensourcephysics.numerics
Class FunctionTransform
java.lang.Object
java.awt.geom.AffineTransform
org.opensourcephysics.numerics.FunctionTransform
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- 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, getRotateInstance, getRotateInstance, getScaleInstance, getScaleX, getScaleY, getShearInstance, getShearX, getShearY, getTranslateInstance, getTranslateX, getTranslateY, getType, hashCode, isIdentity, toString |
Methods inherited from class java.lang.Object |
finalize, 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)
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(java.awt.geom.AffineTransform Tx)
setTransform
public void setTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12)
concatenate
public void concatenate(java.awt.geom.AffineTransform Tx)
preConcatenate
public void preConcatenate(java.awt.geom.AffineTransform Tx)
createInverse
public java.awt.geom.AffineTransform createInverse()
throws java.awt.geom.NoninvertibleTransformException
- Throws:
java.awt.geom.NoninvertibleTransformException
transform
public java.awt.geom.Point2D transform(java.awt.geom.Point2D ptSrc,
java.awt.geom.Point2D ptDst)
transform
public void transform(java.awt.geom.Point2D[] ptSrc,
int srcOff,
java.awt.geom.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 java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D ptSrc,
java.awt.geom.Point2D ptDst)
throws java.awt.geom.NoninvertibleTransformException
- Throws:
java.awt.geom.NoninvertibleTransformException
inverseTransform
public void inverseTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
throws java.awt.geom.NoninvertibleTransformException
- Throws:
java.awt.geom.NoninvertibleTransformException
deltaTransform
public java.awt.geom.Point2D deltaTransform(java.awt.geom.Point2D ptSrc,
java.awt.geom.Point2D ptDst)
deltaTransform
public void deltaTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
equals
public boolean equals(java.lang.Object obj)