Functional composition algorithms via blossoming

In view of the fundamental role that functional composition plays in mathematics, it is not surprising that a variety of problems in geometric modeling can be viewed as instances of the following composition problem: given representations for two functions <italic>F</italic> and <italic>G</italic>, compute a representation of the function <italic>H</italic> = <italic>F o G</italic>. We examine this problem in detail for the case when <italic>F</italic> and <italic>G</italic> are given in either Be´zier or B-spline form. Blossoming techniques are used to gain theoretical insight into the structure of the solution which is then used to develop efficient, tightly codable algorithms. From a practical point of view, if the composition algorithms are implemented as library routines, a number of geometric-modeling problems can be solved with a small amount of additional software.

[1]  Donald E. Knuth,et al.  The art of computer programming: sorting and searching (volume 3) , 1973 .

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

[3]  R. Goldman,et al.  Conversion from Be´zier rectangles to Be´zier triangles , 1987 .

[4]  Ingrid Brueckner Construction of Bézier points of quadrilaterals from those of triangles , 1980 .

[5]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[6]  Tony DeRose,et al.  Composing Bézier simplexes , 1988, TOGS.

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

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

[9]  Knut Mørken,et al.  Knot removal for parametric B-spline curves and surfaces , 1987, Comput. Aided Geom. Des..

[10]  C. Micchelli,et al.  On the Linear Independence of Multivariate B-Splines, I. Triangulations of Simploids , 1982 .

[11]  Hans-Peter Seidel,et al.  Knot insertion from a blossoming point of view , 1988, Comput. Aided Geom. Des..

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

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

[14]  Thomas W. Sederberg,et al.  Free-form deformation of solid geometric models , 1986, SIGGRAPH.

[15]  Joe D. Warren Creating multisided rational Bézier surfaces using base points , 1992, TOGS.

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