Eddie,
The FE shape function approach is very useful, as it makes the definition of interpolation using higher order polynomials much easier to define. I think I posted a polynomial example a few years ago.
There are (at least) two main classes of functions used.
My understanding of Lagrangeian type is it degenerates to a linear interpolation for 2 points, which has no proximity 'weighting', as Dan wants.
The other main function is SIN/COS functions which have this proximity weighting, like the function Dan is using. This is especially relevant for plate bending solutions that we learnt from Timoshenko, before FE programs took away the need to calculate by hand. SIN curves give a more exact solution than low order polynomials.
I am surprised by Dan's comment that SIN/COS are slow as I thought there were still hardware solutions for these functions.
It is interesting to understand that 'weighted' solutions can give a worse solution, where a linear solution gives the exact solution.
Now, if the sample values are measures with error, you need to keep the functions very simple as the errors can explode with more sophisticated approaches.
I find this an interesting subject !
John