I have been looking at B-splines to interpolate points. Having 1-D B-splines makes perfect sense to me, but haven't been able to find something that explains 2-D B-splines well for me nor provide me an example.
Suppose I wanted to interpolate $f(x,y) = \exp(xy)$ on the unit square using two B-splines. The first with control point at (.25, .25) and the second at (.75, .75). As for data points suppose I can sample data from my function.
How can I go about doing this?
If you have a uniform grid of control points you could use the tensor product B-spline interpolation, the basis functions being products of one-dimensional b-splines, see for a start http://en.wikipedia.org/wiki/Multivariate_interpolation#Tensor_product_splines_for_N_dimensions