Abstract
A class of polynomial curve schemes is introduced that may have widespread application to CAGD (computer-aided geometric design), and which contains many well-known curve schemes, including Bézier curves, Lagrange polynomials, B-spline curve (segments), and Catmull-Rom spline (segments). The curves in this class can be characterized by a simple recursion formula. They are also shown to have many properties desirable for CAGD; in particular they are affine invariant, have the convex hull property, and possess a recursive evaluation algorithm. Further, these curves have shape parameters which may be used as a design tool for introducing such geometric effects as tautness, bias, or interpolation. The link between probability theory and this class of curves is also discussed.
Similar content being viewed by others
References
P. J. Barry (1987): Urn Models, Recursive Curve Schemes, and Computer-Aided Geometric Design. Ph.D. Dissertation, Department of Mathematics, University of Utah, Salt Lake City.
P. J.Barry, T. D.DeRose, R. N.Goldman (submitted):B-splines, Pólya curves, and duality.
P. J. Barry, R. N. Goldman (1988):A recursive evaluation algorithm for a class of Catmull-Rom splines. Computer Graphics—SIGGRAPH '88 Conference Proceedings, vol. 22 pp. 199–204.
P. J.Barry, R. N.Goldman (submitted):Interpolation and approximation of curves and surfaces using Pólya polynomials.
P. J. Barry, R. N. Goldman (1989):What is the natural generalization of a Bézier curve? In: Mathematical Methods in Computer Aided Geometric Design (T. Lyche, L. L. Schumaker, eds.). San Diego, CA: Academic Press, pp. 71–85.
P. J.Barry, R. N.Goldman (in preparation):Shape parameter deletion for Pólya curves.
P. J.Barry, R. N.Goldman (submitted):A survey of urn models in computer-aided geometric design.
R. H. Bartels, J. C. Beatty, B. A. Barsky (1987): An Introduction to Splines for Use in Computer Graphics and Geometric Modeling. Palo Alto, CA: Morgan Kaufmann.
W. Boehm (1980):Inserting new knots into B-spline curves. Comput. Aided Design,12:199–201.
W. Boehm, G. Farin, J. Kahmann (1984):A survey of curve and surface methods in CAGD. Comput. Aided Geom. Design,1:1–60.
C. de Boor (1972):On calculating with B-splines. J. of Approx. Theory,6:50–62.
C. de Boor (1978): A Practical Guide to Splines. New York: Springer-Verlag.
C. de Boor, G. Fix (1973):Spline approximated by quasi-interpolants. J. Approx. Theory,8:19–45.
R. L. Burden, J. D. Faires, A. C. Reynolds (1978): Numerical Analysis. Boston: Prindle, Weber, and Schmidt.
E. Catmull, R. Rom (1974):A class of local interpolating splines. In: Computer Aided Geometric Design (R. E. Barnhill, R. F. Riesenfeld, eds.). New York: Academic Press, pp. 317–326.
E. Cohen, T. Lyche, R. Riesenfeld (1980):Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput. Graphics Image Process.,14:87–111.
T. D.Derose, T. J.Holman (submitted):The triangle: a multiprocessor architecture for fast curve and surface generation.
G. Farin (1988): Curves and Surfaces for Computer-Aided Geometric Design. San Diego, CA: Academic Press.
R. N. Goldman (1983):An urnful of blending functions. IEEE Comput. Graphics and Applications,3:49–54.
R. N. Goldman (1984):Markov chains and computer-aided geometric design: Part I—Problems and constraints. ACM Trans. Graphics,3:204–222.
R. N. Goldman (1985):Markov chains and computer-aided geometric design: Part II—Examples and subdivision matrices. ACM Trans. Graphics,4:12–40.
R. N. Goldman (1985):Pólya's urn model and computer-aided geometric design. SIAM J. Algebraic and Discrete Methods,6:1–28.
R. N. Goldman (1988):Urn models and B-splines. Const. Approx.,4:265–288.
A. C. Hearn (1984): REDUCE User's Manual. The Rand Corporation, Santa Monica, CA.
S. Karlin (1968): Total Positivity. Stanford, CA: Stanford University Press.
J. M. Lane, R. F. Riesenfeld (1980):A theoretical development for the computer generation and display of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. Mach. Intell.,2:35–46.
A. H. Overhauser (1968): Analytic definition of curves and surfaces by parabolic blending. Scientific Research Staff Publication, Ford Motor Co., Detroit, MI.
Author information
Authors and Affiliations
Additional information
Communicated by Klaus Höllig.
Rights and permissions
About this article
Cite this article
Barry, P.J., Goldman, R.N. Recursive polynomial curve schemes and computer-aided geometric design. Constr. Approx 6, 65–96 (1990). https://doi.org/10.1007/BF01891409
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01891409
Key words and phrases
- Bézier curve
- B-spline
- Computer-aided geometric design
- Lagrange polynomial
- Probability distribution
- Recursion
- Recursive evaluation algorithm
- Urn model