Surface approximations using generalized NURBS