Generalized B-spline surfaces of arbitrary topological type

B-spline surfaces, although widely used, are incapable of describing surfaces of arbitrary topology. It is not possible to model a general closed surface or a surface with handles as a single non-degenerate B-spline. In practice such surfaces are often needed. In this thesis, a generalization of bicubic tensor product and quartic triangular B-spline surfaces is presented that is capable of capturing surfaces of arbitrary topology. These results are obtained by relaxing the sufficient but not necessary smoothness constraints imposed by B-splines and through the use of an n-sided generalization of Bezier surfaces called S-patches.

[1]  W. J. Gordon,et al.  Smooth interpolation in triangles , 1973 .

[2]  J. A. Gregory Smooth interpolation without twist constraints , 1974 .

[3]  M. Sabin The use of piecewise forms for the numerical representation of shape , 1976 .

[4]  P. Sablonnière Spline and Bézier polygons associated with a polynomial spline curve , 1978 .

[5]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[6]  G. Nielson The side-vertex method for interpolation in triangles☆ , 1979 .

[7]  W. Boehm Inserting New Knots into B-spline Curves , 1980 .

[8]  Richard F. Riesenfeld,et al.  A Theoretical Development for the Computer Generation and Display of Piecewise Polynomial Surfaces , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  W. Böhm,et al.  Generating the Bézier points of B-spline curves and surfaces , 1981 .

[10]  Donald S. Fussell,et al.  Computer rendering of stochastic models , 1982, Commun. ACM.

[11]  Gerald E. Farin,et al.  A construction for visual C1 continuity of polynomial surface patches , 1982, Comput. Graph. Image Process..

[12]  Wolfgang Böhm Sudividing multivariate splines , 1983 .

[13]  G. Farin Algorithms for rational Bézier curves , 1983 .

[14]  Hiroaki Chiyokura,et al.  Design of solids with free-form surfaces , 1983, SIGGRAPH.

[15]  John A. Gregory,et al.  A pentagonal surface patch for computer aided geometric design , 1984, Comput. Aided Geom. Des..

[16]  Wolfgang Dahmen,et al.  Subdivision algorithms for the generation of box spline surfaces , 1984, Comput. Aided Geom. Des..

[17]  Wolfgang Böhm Calculating with box splines , 1984, Comput. Aided Geom. Des..

[18]  A. Derose Geometric continuity: a parametrization independent measure of continuity for computer aided geometric design (curves, surfaces, splines) , 1985 .

[19]  Jarke J. van Wijk,et al.  Bicubic patches for approximating non-rectangular control-point meshes , 1986, Comput. Aided Geom. Des..

[20]  C. D. Boor,et al.  B-Form Basics. , 1986 .

[21]  Carlo H. Séquin,et al.  Local surface interpolation with Bézier patches , 1987, Comput. Aided Geom. Des..

[22]  M. A. Watkins,et al.  Problems in geometric continuity , 1988 .

[23]  Lyle Ramshaw,et al.  Béziers and B-splines as Multiaffine Maps , 1988 .

[24]  Lyle Ramshaw,et al.  Blossoms are polar forms , 1989, Comput. Aided Geom. Des..

[25]  T. DeRose,et al.  A coordinate-free approach to geometric programming , 1989 .

[26]  Tony DeRose,et al.  A multisided generalization of Bézier surfaces , 1989, TOGS.

[27]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[28]  Tony DeRose,et al.  Generalized B-spline surfaces of arbitrary topology , 1990, SIGGRAPH.

[29]  Ahmad Abdul Majid,et al.  Closed smooth piecewise bicubic surfaces , 1991, TOGS.

[30]  J. Peters Smooth interpolation of a mesh of curves , 1991 .

[31]  Tony DeRose,et al.  8. A Survey of Parametric Scattered Data Fitting Using Triangular Interpolants , 1992, Curve and Surface Design.