Package org.jgraph.util
Class Spline
- java.lang.Object
-
- org.jgraph.util.Spline
-
public class Spline extends java.lang.ObjectInterpolates given values by B-Splines.
-
-
Constructor Summary
Constructors Constructor Description Spline(double[] xx, double[] yy)Creates a new Spline.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckValues()Used to check the correctness of this splinedoublegetDx(double x)Returns the first derivation at x.doublegetFastValue(double x)Returns an interpolated value.doublegetValue(double x)Returns an interpolated value.voidsetValues(double[] xx, double[] yy)Set values for this Spline.voidsolve(double[][] A, double[] b)Solves Ax=b and stores the solution in b.
-
-
-
Method Detail
-
setValues
public void setValues(double[] xx, double[] yy)Set values for this Spline.- Parameters:
xx-yy-
-
getValue
public double getValue(double x)
Returns an interpolated value.- Parameters:
x-- Returns:
- the interpolated value
-
getFastValue
public double getFastValue(double x)
Returns an interpolated value. To be used when a long sequence of values are required in order, but ensure checkValues() is called beforehand to ensure the boundary checks from getValue() are made- Parameters:
x-- Returns:
- the interpolated value
-
checkValues
public boolean checkValues()
Used to check the correctness of this spline
-
getDx
public double getDx(double x)
Returns the first derivation at x.- Parameters:
x-- Returns:
- the first derivation at x
-
solve
public void solve(double[][] A, double[] b)Solves Ax=b and stores the solution in b.
-
-