I need some help in trying to generate a 3D surface.  I have sets of data that I would like to peform a curve fit, however I my datapoints are 3 dimensional (x, y, z).  I need to generate a 3 dimensional curve fit, and be able to know what the values are at any point in that 3D surface.  Does anyone have experience doing this?  If so, I need some help.