10.1145/54852.378511acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

A recursive evaluation algorithm for a class of Catmull-Rom splines

Authors Info & Claims
Online:01 June 1988Publication History

ABSTRACT

It is known that certain Catmull-Rom splines [7] interpolate their control vertices and share many properties such as affine invariance, global smoothness, and local control with B-spline curves; they are therefore of possible interest to computer aided design. It is shown here that another property a class of Catmull-Rom splines shares with B-spline curves is that both schemes possess a simple recursive evaluation algorithm. The Catmull-Rom evaluation algorithm is constructed by combining the de Boor algorithm for evaluating B-spline curves with Neville's algorithm for evaluating Lagrange polynomials. The recursive evaluation algorithm for Catmull-Rom curves allows rapid evaluation of these curves by pipelining with specially designed hardware. Furthermore it facilitates the development of new, related curve schemes which may have useful shape parameters for altering the shape of the curve without moving the control vertices. It may also be used for constructing transformations to Bézier and B-spline form.

References

  1. 1.Barry, Phillip J., Urn models, recursive curve schemes, and computer aided geometric design, Ph.D. dissertation, Dept. of Mathematics, University of Utah, Salt Lake City, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Barry, Phillip J. and Goldman, Ronald N,, Piecewise polynomial recursive curve schemes and computer aided geometric design, in prepexation.Google ScholarGoogle Scholar
  3. 3.Barsky, Brian A., The beta-spline: a local representation based on shape parameters and fundamental geometric measures, Ph.D. dissertation, Computer Science Dept., University of Utah, Salt Lake City, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.de Boor, Carl, On calculating with B-splines, Journal of Approzimation Theory 6, (1972), 50-62.Google ScholarGoogle ScholarCross RefCross Ref
  5. 5.de Boor, Carl, A Pyaetical Guide to Splines, Springer-Verlag, New York, 1978.Google ScholarGoogle Scholar
  6. 6.Burden, Richard L., Faires, J.Douglas, and Reynolds, Albert C., Numerical Analysis, Prrindle, Weber, and Schmidt, Boston, 1978.Google ScholarGoogle Scholar
  7. 7.Catmull, Edwin and Rom, Raphael, A class of local interpolating splines, in R.E. Barnhill and R.F. Riesenfe}d (eds.) Computer Aided Geometric Design, Academic Press, New York, 1974, 317-326.Google ScholarGoogle Scholar
  8. 8.Cox, M.G., The numerical evaluation of B-splines, J. Inst. Maths. Applies. 10, (1972), 134-149.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9.DeRose, Anthony D. and Barsky, Brian A., Geometric continuity and shape parameters for Catmull-Rom splines, submitted for publication.Google ScholarGoogle Scholar
  10. 10.DeRose, Anthony D. and Holman, Thomas J., The triangle: a multiprocessor architecture for fast curve and surface generation, submitted for publication.Google ScholarGoogle Scholar
  11. 11.Overhauser, A.H., Analytic definition of curves and surfaces by parabolic blending, Scientific Research Staff Publication, Ford Motor Co., Detroit, Michigan, 1968.Google ScholarGoogle Scholar
  12. 12.Ramshaw, Lyle, Blossoming: A Connect-the-Dots Approach to Splines, Digital Systems Research Center, Palo Alto, California, 1987.Google ScholarGoogle Scholar
  13. 13.Riesenfeld, Richard F., Applications of B-epline approximation to geometric problems of computer-aided design, Ph.D. dissertation, Dept. of Systems and Information Science, Syracuse University, Syracuse, New York, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A recursive evaluation algorithm for a class of Catmull-Rom splines

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader
              About Cookies On This Site

              We use cookies to ensure that we give you the best experience on our website.

              Learn more

              Got it!