fitting curves and surfaces to point clouds in the presence of obstacles .
Control point adjustment for B-spline curve approximation