Our algorithm generates a single B-spline surface patch that interpolates the given scattered 3d data points. The inputs are the scattered 3d data points and their parametrization (in domain [0, 1] x ...