Class PiecewiseBicubicSplineInterpolatingFunction

  • All Implemented Interfaces:
    BivariateFunction

    public class PiecewiseBicubicSplineInterpolatingFunction
    extends Object
    implements BivariateFunction
    Function that implements the bicubic spline interpolation. This implementation currently uses AkimaSplineInterpolator as the underlying one-dimensional interpolator, which requires 5 sample points; insufficient data will raise an exception when the value method is called.
    Since:
    3.4
    • Method Detail

      • value

        public double value​(double x,
                            double y)
                     throws OutOfRangeException
        Compute the value for the function.
        Specified by:
        value in interface BivariateFunction
        Parameters:
        x - Abscissa for which the function value should be computed.
        y - Ordinate for which the function value should be computed.
        Returns:
        the value.
        Throws:
        OutOfRangeException
      • isValidPoint

        public boolean isValidPoint​(double x,
                                    double y)
        Indicates whether a point is within the interpolation range.
        Parameters:
        x - First coordinate.
        y - Second coordinate.
        Returns:
        true if (x, y) is a valid point.
        Since:
        3.3