P. Bézier: How a Simple System Was Born

This chapter discusses the evolution of systems to solve mathematical problems. Most of the systems were invented by mathematicians, but UNISURF, at least at the beginning, was developed by mechanical engineers from the automotive industry. These engineers were familiar with parts mainly described by lines and circles; fillets and other blending auxiliary surfaces were scantly defined, their final shape being left to the skill and experience of the patternmakers and die-setters. The idea of UNISURF was initially oriented toward geometry rather than analysis, but kept in mind that every datum should be exclusively expressed by numbers. The basic idea of UNISURF came from a comparison with a process often used in foundries to obtain a core: sand being compacted in a box. To make the system more flexible, one might change the shape of the template at the same time as it is moved. This process could not produce a large variety of shapes, but the principle could be translated into a mathematical solution.

[1]  Gregory M. Nielson,et al.  A survey of applications of an affine invariant norm , 1989 .

[2]  Thomas W. Sederberg,et al.  Fat arcs: A bounding region with cubic convergence , 1989, Comput. Aided Geom. Des..

[3]  Elaine COHEN,et al.  Rates of convergence of control polygons , 1985, Comput. Aided Geom. Des..

[4]  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.

[5]  Larry L. Schumaker,et al.  A Bibliography of multivariate Approximation , 1987, Topics in Multivariate Approximation.

[6]  Wolfgang Böhm,et al.  On cubics: A survey , 1982, Comput. Graph. Image Process..

[7]  Gengzhe Chang,et al.  Matrix formulations of Bézier technique , 1982 .

[8]  Paul L. Rosin A note on the least squares fitting of ellipses , 1993, Pattern Recognit. Lett..

[9]  Ron Goldman,et al.  Illicit expressions in vector algebra , 1985, TOGS.

[10]  Tony DeRose,et al.  A Tutorial Introduction to Blossoming , 1991 .

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

[12]  Vaughan R. Pratt,et al.  Adaptive forward differencing for rendering curves and surfaces , 1987, SIGGRAPH.

[13]  L. Piegl,et al.  Curve and surface constructions using rational B-splines , 1987 .

[14]  G. Farin,et al.  C1 quintic interpolation over triangles: Two explicit representations , 1981 .

[15]  Michael F. Barnsley,et al.  Fractals everywhere , 1988 .

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

[17]  Les A. Piegl The sphere as a rational Bézier surface , 1986, Comput. Aided Geom. Des..

[18]  Jeffrey L. Brown,et al.  Vertex based data dependent triangulations , 1991, Comput. Aided Geom. Des..

[19]  Dieter Lasser,et al.  Bernstein-Bézier representation of volumes , 1985, Comput. Aided Geom. Des..

[20]  A. A. Ball,et al.  Design of an n-sided surface patch from Hermite boundary data , 1989, Comput. Aided Geom. Des..

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

[22]  Robert E. Barnhill,et al.  Surfaces in computer aided geometric design: a survey with new results , 1985, Comput. Aided Geom. Des..

[23]  Gerald Farin,et al.  Triangular Bernstein-Bézier patches , 1986, Comput. Aided Geom. Des..

[24]  Hartmut Prautzsch On Degen's conjecture , 1994, Comput. Aided Geom. Des..

[25]  Wolfgang Böhm,et al.  On de Boor-like algorithms and blossoming , 1988, Comput. Aided Geom. Des..

[26]  Hans-Peter Seidel Symmetric triangular algorithms for curves , 1990, Comput. Aided Geom. Des..

[27]  Faget de Casteljau,et al.  Shape mathematics and CAD , 1986 .

[28]  Gerald E. Farin,et al.  A modified Clough-Tocher interpolant , 1985, Comput. Aided Geom. Des..

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

[30]  E. T. Y. Lee,et al.  A note on blossoming , 1989, Comput. Aided Geom. Des..

[31]  Tamás Várady,et al.  Overlap patches: a new scheme for interpolating curve networks with n-sided regions , 1991, Comput. Aided Geom. Des..

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

[33]  K. Kato Generation of N-sided surface patches with holes , 1991, Comput. Aided Des..

[34]  P. Bézier MATHEMATICAL AND PRACTICAL POSSIBILITIES OF UNISURF , 1974 .

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

[36]  Xuguang Wang,et al.  Rational hodographs , 1987, Comput. Aided Geom. Des..

[37]  Larry L. Schumaker,et al.  The dimension of bivariate spline spaces of smoothnessr for degreed≥4r+1 , 1987 .

[38]  F. Bookstein Fitting conic sections to scattered data , 1979 .

[39]  Rida T. Farouki,et al.  Algorithms for polynomials in Bernstein form , 1988, Comput. Aided Geom. Des..

[40]  Josef Hoschek Approximate conversion of spline curves , 1987, Comput. Aided Geom. Des..

[41]  David Gans,et al.  Transformations and geometries , 1969 .

[42]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[43]  Gerald E. Farin,et al.  The octant of a sphere as a non-degenerate triangular Bézier patch , 1987, Comput. Aided Geom. Des..

[44]  A. Robin Forrest,et al.  Interactive interpolation and approximation by Bézier polynomials , 1990, Comput. Aided Des..

[45]  Gábor Renner,et al.  Subdivision of n-sided Regions into Four-sided Patches , 1988, IMA Conference on the Mathematics of Surfaces.

[46]  Pierre Bezier,et al.  The Mathematical Basis of the Unisurf CAD System , 1986 .

[47]  Carl S. Petersen Adaptive contouring of three-dimensional surfaces , 1984, Comput. Aided Geom. Des..

[48]  Michael Shantz,et al.  Rendering cubic curves and surfaces with integer adaptive forward differencing , 1989, SIGGRAPH.

[49]  Fumihiko Kimura,et al.  Non-four-sided patch expressions with control points , 1984, Comput. Aided Geom. Des..

[50]  Matthias Eck,et al.  Degree reduction of Bézier curves , 1993, Comput. Aided Geom. Des..

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

[52]  G. Farin,et al.  Bézier polynomials over triangles and the construction of piecewise Cr polynomials , 1980 .

[53]  C. R. Deboor,et al.  A practical guide to splines , 1978 .

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

[55]  G. Farin,et al.  An iterative Clough-Tocher interpolant , 1992 .

[56]  I. J. Schoenberg,et al.  On Variation Diminishing Spline Approximation Methods , 1988 .

[57]  C. Sparrow The Fractal Geometry of Nature , 1984 .

[58]  Dianne Hansford The neutral case for the min-max triangulation , 1990, Comput. Aided Geom. Des..

[59]  Michael Shantz,et al.  Rendering trimmed NURBS with adaptive forward differencing , 1988, SIGGRAPH.

[60]  Wolfgang Boehm Multivariate spline methods in CAGD , 1986 .

[61]  Malcolm A. Sabin,et al.  Piecewise Quadratic Approximations on Triangles , 1977, TOMS.

[62]  R. Sibson,et al.  A brief description of natural neighbor interpolation , 1981 .

[63]  S. S. Abi-Ezzi,et al.  The graphical processing of B-splines in a highly dynamic environment , 1990 .

[64]  Larry L. Schumaker,et al.  Bounds on the dimension of spaces of multivariate piecewise polynomials , 1984 .

[65]  Gerald Farin,et al.  Link between Be´zier and lagrange curve and surface schemes , 1986 .

[66]  Richard Franke,et al.  Recent Advances in the Approximation of surfaces from scattered Data , 1987, Topics in Multivariate Approximation.

[67]  H. Coxeter,et al.  Introduction to Geometry , 1964, The Mathematical Gazette.

[68]  R. Franke Scattered data interpolation: tests of some methods , 1982 .

[69]  H. P. Seidel A general subdivision theorem for Be´zier triangles , 1989 .

[70]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[71]  B. Barsky,et al.  An Introduction to Splines for Use in Computer Graphics and Geometric Modeling , 1987 .

[72]  Tamás Várady Survey and new results in n-sided patch generation , 1987 .

[73]  S. Rippa,et al.  Data Dependent Triangulations for Piecewise Linear Interpolation , 1990 .

[74]  Hans-Peter Seidel,et al.  A new multiaffine approach to B-splines , 1989, Comput. Aided Geom. Des..

[75]  Wolfgang Dahmen,et al.  Subdivision algorithms converge quadratically , 1986 .

[76]  Gian-Carlo Rota,et al.  Linear Operators and Approximation Theory. , 1965 .

[77]  Gerald E. Farin,et al.  Contouring a bivariate quadratic polynomial over a triangle , 1990, Comput. Aided Geom. Des..

[78]  D. Plowman,et al.  A Practical Implementation of Vertex Blend Surfaces using an n-Sided Patch , 1994, IMA Conference on the Mathematics of Surfaces.

[79]  M. A. Sabin,et al.  Some negative results in N sided patches , 1986 .

[80]  J. Hoschek,et al.  Optimal approximate conversion of spline curves and spline approximation of offset curves , 1988 .