org.jgraph.util

Class Spline

public class Spline extends Object

Interpolates given values by B-Splines.
Constructor Summary
Spline(double[] xx, double[] yy)
Creates a new Spline.
Method Summary
booleancheckValues()
Used to check the correctness of this spline
doublegetDx(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 Detail

Spline

public Spline(double[] xx, double[] yy)
Creates a new Spline.

Parameters: xx yy

Method Detail

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

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

getValue

public double getValue(double x)
Returns an interpolated value.

Parameters: x

Returns: the interpolated value

setValues

public void setValues(double[] xx, double[] yy)
Set values for this Spline.

Parameters: xx yy

solve

public void solve(double[][] A, double[] b)
Solves Ax=b and stores the solution in b.
Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.