Class PiecewiseBicubicSplineInterpolatingFunction

  • All Implemented Interfaces:
    BivariateFunction

    public class PiecewiseBicubicSplineInterpolatingFunction
    extends java.lang.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 Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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