added ComputeFirstFimensionSplineInterpolants(), untested