Abstract
Computer graphics, particularly interactive computer graphics, is not, as the name might imply, concerned with drawing graphs, but rather with the broadest issues of manipulating, transforming, and displaying information in visual format. It is interactive in so far as operations can be carried out in real time — which requires algorithms of high computational efficiency and low complexity.
Splines are a valuable tool in graphics, but they are often applied in a way not used by the mathematician. This difference raises computational issues which the numerical analyst might otherwise never see. This talk will provide a brief introduction to such issues and follow with a study of two current developments.
We begin with a review of the graphics environment, mentioning the modelling and display process and pointing out some of the costly issues. The novel use of splines in interactive graphics comes through the construction of surfaces as weighted averages of selected points, called “control vertices” in which B-splines are taken as the weighting functions. Some examples will illustrate the characteristics of this use of B-splines.
With this background we consider two recent developments. The first is the control-vertex recurrence of Riesenfeld, Cohen, and Lyche; the second is Barsky’s work on geometric vs. mathematical continuity, and his introduction of Beta-splines. We will close with some results on current research concerned with a synthesis of these two developments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. A. Adams and D. F. Rogers (1976), Mathematical Elements for Computer Graphics, McGraw-Hill.
B. A. Barsky (1982), The Beta-spline: A Curve and Surface Representation for Computer Graphics and Computer Aided Geometric Design [submitted for publication].
B. A. Barsky (1982), Exponential and Polynomial Methods for Applying Tension to an Interpolating Spline Curve [submitted for publication].
B. A. Barsky and J. C. Beatty (1983), Local Control of Bias and Tension in Beta-splines, Computer Graphics-SIGGRAPH ’83 Conference Proceedings 17, 193–218.
C. de Boor (1978), A Practical Guide to Splines, Applied Mathematical Sciences Volume 27, Springer-Verlag.
I. D. Faux and M. J. Pratt (1979), Computational Geometry for Design and Manufacture, John Wiley & Sons.
J. D. Foley and A. van Dam (1982), Fundamentals of Interactive Computer Graphics, Addison Wesley.
R. Riesenfeld, E. Cohen, and T. Lyche (1980), Discrete B-splines and Subdivision Techniques in Computer-Aided Geometric Design and Computer Graphics, Computer Graphics and Image Processing 14 (2), October, 87–111.
L. L. Schumaker (1981), Spline Functions: Basic Theory, John Wiley & Sons.
Editor information
Rights and permissions
Copyright information
© 1984 Springer-Verlag
About this paper
Cite this paper
Bartels, R.H. (1984). Splines in interactive computer graphics. In: Griffiths, D.F. (eds) Numerical Analysis. Lecture Notes in Mathematics, vol 1066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0099515
Download citation
DOI: https://doi.org/10.1007/BFb0099515
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-13344-5
Online ISBN: 978-3-540-38881-4
eBook Packages: Springer Book Archive