Conveniently interpolate arbitrary 2D grids using bicubic interpolation.
sample function that you can pass points to.
getter is a function which takes an
y argument and should return
the value at that point in space. These values will both always be integers.
You can now pass any pair of x/y values to
sample and get an interpolated
sample(0,0) is the equivalent of
getter(0,0), however if you were to call
sample(0.5,0.5) the result would be a smooth and curvy interpolation between
the surrounding points.
MIT. See LICENSE.md for details.