public class CubicBSpline extends Object implements Serializable
The underlying mathematics is described in the classic scientific computing cookbook, Numerical Recipes.
There are three subclasses to choose from (TODO: document them):
Modifier and Type | Class and Description |
---|---|
static class |
CubicBSpline.Default |
static class |
CubicBSpline.Natural |
static class |
CubicBSpline.Periodic |
Modifier and Type | Method and Description |
---|---|
double[] |
getDDY() |
int |
getIndexOfClosestXValue(double X) |
int |
getLengthOfTable() |
double[] |
getX() |
double |
getX(int index) |
double[] |
getY() |
double |
getY(int index) |
void |
setX(double[] x) |
void |
setXY(double[] x,
double[] y) |
void |
setXY(int index,
double X,
double Y) |
void |
setY(double[] y) |
double |
valueAt(double x) |
double |
valueAt(double X,
int derivative) |
public double valueAt(double x)
public double valueAt(double X, int derivative)
public int getLengthOfTable()
public double[] getX()
public double getX(int index)
public double getY(int index)
public double[] getY()
public double[] getDDY()
public void setX(double[] x)
public void setY(double[] y)
public void setXY(int index, double X, double Y)
public int getIndexOfClosestXValue(double X)
public void setXY(double[] x, double[] y)