private P3 interpolateSphere( T3 v1, T3 v2, float d1, float d2, double absD, float val1, float val2, float[] values, float[] fracs, int i) { return interpolateFraction( v1, v2, getSphericalInterpolationFraction(absD, d1, d2, v1.distance(v2)), val1, val2, values, fracs, i); }