Added functions for interpolating over an arbitrary axis: interpolatePlane and interpolateSumBelowAbove