org.rubato.rubettes.util
Class GeometryTools

java.lang.Object
  extended by org.rubato.rubettes.util.GeometryTools

public class GeometryTools
extends java.lang.Object


Constructor Summary
GeometryTools()
           
 
Method Summary
static java.awt.geom.Point2D.Double addPoint(java.awt.geom.Point2D.Double p1, java.awt.geom.Point2D.Double p2)
           
static double calculateAngle(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double p)
           
static double calculateArcAngle(java.awt.geom.Point2D.Double center, double startAngle, java.awt.geom.Point2D.Double endPoint)
           
static java.awt.geom.Point2D.Double calculatePoint(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double p, double angle)
           
static java.awt.geom.Rectangle2D.Double getRectangle(java.awt.geom.Point2D.Double p1, java.awt.geom.Point2D.Double p2)
           
static java.util.List<java.lang.Double> lagrangePredictValues(java.util.List<java.lang.Double> values, int numberOfValues)
           
static java.awt.geom.Point2D.Double subtractPoint(java.awt.geom.Point2D.Double p1, java.awt.geom.Point2D.Double p2)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryTools

public GeometryTools()
Method Detail

subtractPoint

public static java.awt.geom.Point2D.Double subtractPoint(java.awt.geom.Point2D.Double p1,
                                                         java.awt.geom.Point2D.Double p2)

addPoint

public static java.awt.geom.Point2D.Double addPoint(java.awt.geom.Point2D.Double p1,
                                                    java.awt.geom.Point2D.Double p2)

calculateArcAngle

public static double calculateArcAngle(java.awt.geom.Point2D.Double center,
                                       double startAngle,
                                       java.awt.geom.Point2D.Double endPoint)

calculateAngle

public static double calculateAngle(java.awt.geom.Point2D.Double center,
                                    java.awt.geom.Point2D.Double p)

calculatePoint

public static java.awt.geom.Point2D.Double calculatePoint(java.awt.geom.Point2D.Double center,
                                                          java.awt.geom.Point2D.Double p,
                                                          double angle)

getRectangle

public static java.awt.geom.Rectangle2D.Double getRectangle(java.awt.geom.Point2D.Double p1,
                                                            java.awt.geom.Point2D.Double p2)

lagrangePredictValues

public static java.util.List<java.lang.Double> lagrangePredictValues(java.util.List<java.lang.Double> values,
                                                                     int numberOfValues)