Package org.opensourcephysics.numerics
Class FunctionTransform
java.lang.Object
java.awt.geom.AffineTransform
org.opensourcephysics.numerics.FunctionTransform
- All Implemented Interfaces:
Serializable,Cloneable
Class description
- See Also:
-
Field Summary
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 -
Constructor Summary
ConstructorsConstructorDescriptionConstructor FunctionTransformFunctionTransform(double m00, double m10, double m01, double m11, double m02, double m12) Constructor FunctionTransform -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeltaTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) deltaTransform(Point2D ptSrc, Point2D ptDst) booleanvoidinverseTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) inverseTransform(Point2D ptSrc, Point2D ptDst) voidvoidrotate(double theta) voidrotate(double theta, double x, double y) voidscale(double sx, double sy) voidsetApplyXFunction(boolean b) voidsetApplyYFunction(boolean b) voidvoidsetToRotation(double theta) voidsetToRotation(double theta, double x, double y) voidsetToScale(double sx, double sy) voidsetToShear(double shx, double shy) voidsetToTranslation(double tx, double ty) voidsetTransform(double m00, double m10, double m01, double m11, double m02, double m12) voidvoidvoidvoidshear(double shx, double shy) voidtransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) voidtransform(double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) voidtransform(float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) voidtransform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) voidvoidtranslate(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
-
Constructor Details
-
FunctionTransform
public FunctionTransform()Constructor FunctionTransform -
FunctionTransform
public FunctionTransform(double m00, double m10, double m01, double m11, double m02, double m12) Constructor FunctionTransform- Parameters:
m00-m10-m01-m11-m02-m12-
-
-
Method Details
-
setXFunction
-
setYFunction
-
setApplyXFunction
public void setApplyXFunction(boolean b) -
setApplyYFunction
public void setApplyYFunction(boolean b) -
translate
public void translate(double tx, double ty) - Overrides:
translatein classAffineTransform
-
rotate
public void rotate(double theta) - Overrides:
rotatein classAffineTransform
-
rotate
public void rotate(double theta, double x, double y) - Overrides:
rotatein classAffineTransform
-
scale
public void scale(double sx, double sy) - Overrides:
scalein classAffineTransform
-
shear
public void shear(double shx, double shy) - Overrides:
shearin classAffineTransform
-
setToIdentity
public void setToIdentity()- Overrides:
setToIdentityin classAffineTransform
-
setToTranslation
public void setToTranslation(double tx, double ty) - Overrides:
setToTranslationin classAffineTransform
-
setToRotation
public void setToRotation(double theta) - Overrides:
setToRotationin classAffineTransform
-
setToRotation
public void setToRotation(double theta, double x, double y) - Overrides:
setToRotationin classAffineTransform
-
setToScale
public void setToScale(double sx, double sy) - Overrides:
setToScalein classAffineTransform
-
setToShear
public void setToShear(double shx, double shy) - Overrides:
setToShearin classAffineTransform
-
setTransform
- Overrides:
setTransformin classAffineTransform
-
setTransform
public void setTransform(double m00, double m10, double m01, double m11, double m02, double m12) - Overrides:
setTransformin classAffineTransform
-
concatenate
- Overrides:
concatenatein classAffineTransform
-
preConcatenate
- Overrides:
preConcatenatein classAffineTransform
-
createInverse
- Overrides:
createInversein classAffineTransform- Throws:
NoninvertibleTransformException
-
transform
- Overrides:
transformin classAffineTransform
-
transform
- Overrides:
transformin classAffineTransform
-
transform
public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) - Overrides:
transformin classAffineTransform
-
transform
public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) - Overrides:
transformin classAffineTransform
-
transform
public void transform(float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) - Overrides:
transformin classAffineTransform
-
transform
public void transform(double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) - Overrides:
transformin classAffineTransform
-
inverseTransform
public Point2D inverseTransform(Point2D ptSrc, Point2D ptDst) throws NoninvertibleTransformException - Overrides:
inverseTransformin classAffineTransform- Throws:
NoninvertibleTransformException
-
inverseTransform
public void inverseTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws NoninvertibleTransformException - Overrides:
inverseTransformin classAffineTransform- Throws:
NoninvertibleTransformException
-
deltaTransform
- Overrides:
deltaTransformin classAffineTransform
-
deltaTransform
public void deltaTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) - Overrides:
deltaTransformin classAffineTransform
-
equals
- Overrides:
equalsin classAffineTransform
-