public class AnimationCurve
extends java.lang.Object
Constructor and Description |
---|
AnimationCurve(java.awt.geom.Point2D[] coords) |
Modifier and Type | Method and Description |
---|---|
protected void |
analyzeCurve() |
java.awt.geom.Rectangle2D |
boundingBox() |
java.lang.Object |
clone() |
protected double[][] |
computeSpline(java.awt.geom.Point2D[] controlPoints) |
protected java.awt.geom.Rectangle2D |
createBoundingBox(double x1,
double y1,
double x2,
double y2) |
protected double |
distance(double x1,
double y1,
double x2,
double y2) |
protected double |
distance(double x1,
double y1,
double x2,
double y2,
double pX,
double pY) |
double |
distance(java.awt.geom.Point2D point) |
double[] |
getControlPointsX() |
double[] |
getControlPointsY() |
double[][] |
getPartialPath(double percentage) |
double[] |
getPointsX() |
double[] |
getPointsY() |
double[] |
getRelativePoint(float percentage) |
protected void |
initialize(java.awt.geom.Point2D[] controlPoints) |
protected double[] |
interpolate(double x1,
double y1,
double x2,
double y2,
double percentage) |
protected double |
squaredLineMagnitude(double x1,
double y1,
double x2,
double y2) |
protected void initialize(java.awt.geom.Point2D[] controlPoints)
public double[] getPointsX()
public double[] getPointsY()
public double[] getControlPointsX()
public double[] getControlPointsY()
public double[] getRelativePoint(float percentage)
public double[][] getPartialPath(double percentage)
public java.awt.geom.Rectangle2D boundingBox()
protected java.awt.geom.Rectangle2D createBoundingBox(double x1, double y1, double x2, double y2)
public double distance(java.awt.geom.Point2D point)
protected double distance(double x1, double y1, double x2, double y2, double pX, double pY)
protected double squaredLineMagnitude(double x1, double y1, double x2, double y2)
protected void analyzeCurve()
protected double[][] computeSpline(java.awt.geom.Point2D[] controlPoints)
protected double[] interpolate(double x1, double y1, double x2, double y2, double percentage)
protected double distance(double x1, double y1, double x2, double y2)
public java.lang.Object clone()
clone
in class java.lang.Object