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 TypeMethodDescriptionvoid
void
deltaTransform
(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) deltaTransform
(Point2D ptSrc, Point2D ptDst) boolean
void
inverseTransform
(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) inverseTransform
(Point2D ptSrc, Point2D ptDst) void
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
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
(double m00, double m10, double m01, double m11, double m02, double m12) void
void
void
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
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
-
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:
translate
in classAffineTransform
-
rotate
public void rotate(double theta) - Overrides:
rotate
in classAffineTransform
-
rotate
public void rotate(double theta, double x, double y) - Overrides:
rotate
in classAffineTransform
-
scale
public void scale(double sx, double sy) - Overrides:
scale
in classAffineTransform
-
shear
public void shear(double shx, double shy) - Overrides:
shear
in classAffineTransform
-
setToIdentity
public void setToIdentity()- Overrides:
setToIdentity
in classAffineTransform
-
setToTranslation
public void setToTranslation(double tx, double ty) - Overrides:
setToTranslation
in classAffineTransform
-
setToRotation
public void setToRotation(double theta) - Overrides:
setToRotation
in classAffineTransform
-
setToRotation
public void setToRotation(double theta, double x, double y) - Overrides:
setToRotation
in classAffineTransform
-
setToScale
public void setToScale(double sx, double sy) - Overrides:
setToScale
in classAffineTransform
-
setToShear
public void setToShear(double shx, double shy) - Overrides:
setToShear
in classAffineTransform
-
setTransform
- Overrides:
setTransform
in classAffineTransform
-
setTransform
public void setTransform(double m00, double m10, double m01, double m11, double m02, double m12) - Overrides:
setTransform
in classAffineTransform
-
concatenate
- Overrides:
concatenate
in classAffineTransform
-
preConcatenate
- Overrides:
preConcatenate
in classAffineTransform
-
createInverse
- Overrides:
createInverse
in classAffineTransform
- Throws:
NoninvertibleTransformException
-
transform
- Overrides:
transform
in classAffineTransform
-
transform
- Overrides:
transform
in classAffineTransform
-
transform
public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) - Overrides:
transform
in classAffineTransform
-
transform
public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) - Overrides:
transform
in classAffineTransform
-
transform
public void transform(float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) - Overrides:
transform
in classAffineTransform
-
transform
public void transform(double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) - Overrides:
transform
in classAffineTransform
-
inverseTransform
public Point2D inverseTransform(Point2D ptSrc, Point2D ptDst) throws NoninvertibleTransformException - Overrides:
inverseTransform
in classAffineTransform
- Throws:
NoninvertibleTransformException
-
inverseTransform
public void inverseTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws NoninvertibleTransformException - Overrides:
inverseTransform
in classAffineTransform
- Throws:
NoninvertibleTransformException
-
deltaTransform
- Overrides:
deltaTransform
in classAffineTransform
-
deltaTransform
public void deltaTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) - Overrides:
deltaTransform
in classAffineTransform
-
equals
- Overrides:
equals
in classAffineTransform
-