Package org.jgraph.util
Class Spline
java.lang.Object
org.jgraph.util.Spline
Interpolates given values by B-Splines.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanUsed 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.
-
Constructor Details
-
Spline
public Spline(double[] xx, double[] yy) Creates a new Spline.- Parameters:
xx-yy-
-
-
Method Details
-
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.
-