Managed to create a surface model from my 3D points. For each depth, i converted the edge points into a polyline and then used vtkRuledSurfaceFilter to stitch the lines together (thanks Goodwin!) Clare