Package com.mxgraph.util
Class mxSpline1D
- java.lang.Object
-
- com.mxgraph.util.mxSpline1D
-
public class mxSpline1D extends java.lang.Object
One dimension of a spline curve
-
-
Constructor Summary
Constructors Constructor Description mxSpline1D(double[] controlPointProportions, double[] positions1D)
Creates a new Spline.
-
Method Summary
Modifier and Type Method Description double
getDx(double x)
Returns the first derivation at x.double
getFastValue(double x)
Returns an interpolated value.double
getValue(double x)
Returns an interpolated value.void
setValues(double[] controlPointProportions, double[] positions1D)
Set values for this Spline.void
solve(double[][] A, double[] b)
Solves Ax=b and stores the solution in b.
-
-
-
Constructor Detail
-
mxSpline1D
public mxSpline1D(double[] controlPointProportions, double[] positions1D)
Creates a new Spline.- Parameters:
controlPointProportions
- the proportion along the curve, from 0->1 that each control point lies onpositions1D
- the co-ordinate position in the current dimension that each control point lies on
-
-
Method Detail
-
setValues
public void setValues(double[] controlPointProportions, double[] positions1D)
Set values for this Spline.- Parameters:
controlPointProportions
- the proportion along the curve, from 0->1 that each control point lies onpositions1D
- the co-ordinate position in the current dimension that each control point lies on
-
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
-
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.
-
-