public class PiecewiseBicubicSplineInterpolatingFunction extends Object implements BivariateFunction
AkimaSplineInterpolator as the
underlying one-dimensional interpolator, which requires 5 sample points;
insufficient data will raise an exception when the
value method is called.| Constructor and Description |
|---|
PiecewiseBicubicSplineInterpolatingFunction(double[] x,
double[] y,
double[][] f) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isValidPoint(double x,
double y)
Indicates whether a point is within the interpolation range.
|
double |
value(double x,
double y)
Compute the value for the function.
|
public PiecewiseBicubicSplineInterpolatingFunction(double[] x,
double[] y,
double[][] f)
throws DimensionMismatchException,
NullArgumentException,
NoDataException,
NonMonotonicSequenceException
x - Sample values of the x-coordinate, in increasing order.y - Sample values of the y-coordinate, in increasing order.f - Values of the function on every grid point. the expected number
of elements.NonMonotonicSequenceException - if x or y are not
strictly increasing.NullArgumentException - if any of the arguments are nullNoDataException - if any of the arrays has zero length.DimensionMismatchException - if the length of x and y don't match the row, column
height of fpublic double value(double x,
double y)
throws OutOfRangeException
value in interface BivariateFunctionx - Abscissa for which the function value should be computed.y - Ordinate for which the function value should be computed.OutOfRangeExceptionpublic boolean isValidPoint(double x,
double y)
x - First coordinate.y - Second coordinate.true if (x, y) is a valid point.Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.