start major refactor to remove dependency on relativeTo because 2nd derivative is calculated using a point and it's two nearest neighbours in the ordinate of interest