I read this paper about B-spline and a simple way to adjust the smoothness of the resulting function. It is really neat. I wrote some little programs to try this out and it works very well. There are some also really good comments at the end of the paper, which makes a quick survey of the field of functional approximations.