com.kitfox.svg.animation
Class Bezier

java.lang.Object
  extended by com.kitfox.svg.animation.Bezier

public class Bezier
extends java.lang.Object

http://mathworld.wolfram.com/BezierCurve.html

Author:
kitfox

Constructor Summary
Bezier(double sx, double sy, double[] coords, int numCoords)
           
 
Method Summary
 java.awt.geom.Point2D.Double eval(double param, java.awt.geom.Point2D.Double point)
           
 java.awt.geom.Point2D.Double getFinalPoint(java.awt.geom.Point2D.Double point)
           
 double getLength()
          Retuns aproximation of the length of the bezier
 void setCoords(double sx, double sy, double[] coords, int numCoords)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bezier

public Bezier(double sx,
              double sy,
              double[] coords,
              int numCoords)
Method Detail

setCoords

public void setCoords(double sx,
                      double sy,
                      double[] coords,
                      int numCoords)

getLength

public double getLength()
Retuns aproximation of the length of the bezier


getFinalPoint

public java.awt.geom.Point2D.Double getFinalPoint(java.awt.geom.Point2D.Double point)

eval

public java.awt.geom.Point2D.Double eval(double param,
                                         java.awt.geom.Point2D.Double point)