Meshless parameterization for surface reconstruction , Michael Floater and M. Riemers, computer aided geometryc design 18 (2001) pg 77-92. The no-mesh part.
 
Meshless parameterization and B-spline surface reconstruction  Michael
Floater. The Mathematics of Surfaces IX, 2000, pg 1-18. Used for B-splines.
These two papers extend the work of his '97 paper to data points
without a mesh. Once the points are projected onto the plane a Delauny
triangulation yields a triangular mesh, if desired.
-  The Delauny triangulation need not be good, since it only needs
to reflect the relative placement of the points.
-  No proof of no folding.
-  Approach:
-  Pick the boundary point. Order them, and place them on the convex
boundary in 2D.
-  For each interior point, find its n "nearest neighbors" and set
up the usual least-squares weights. Reciprocal weights work best; i.e., wi = 1/(length of edge) / Length of all edges.
-  Take neighborhood to be 10-20 nearest points.
 
-  Includes a thin-plate spline error term for fitting the B-spline patch (2nd paper).
-  Proofs in first paper:
-  The matrix is invertible under weak conditions (neighborhood size big enough).
-  Method 1 uses all points within a radius r. May fail if not
uniformly sampled or the surface folds back on itself. Uses uniform weights.
-  Method 2 is similar except the weights are the (normalized)
reciprocal distances.
-  Method 3 use the n nearest neighbors. Project them onto the
plane, triangulate, then use the shape-preserving weights.
-  The boundary was ordered by hand for one example, in the other
they marked the boundary by hand, but sorted them (1/2 at a time)
using the same least-squares approach.