| Adaptive forward differencing for rendering curves and surfaces |
| Full text |
Pdf
(1.16 MB)
|
| Source
|
International Conference on Computer Graphics and Interactive Techniques
archive
Proceedings of the 14th annual conference on Computer graphics and interactive techniques
table of contents
Pages: 111 - 118
Year of Publication: 1987
ISBN:0-89791-227-6
Also published in ...
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 76, Citation Count: 22
|
|
|
ABSTRACT
An adaptive forward differencing algorithm is presented for rapid rendering of cubic curves and bicubic surfaces. This method adjusts the forward difference step size so that approximately one pixel is generated along an ordinary or rational cubic curve for each forward difference step. The adjustment involves a simple linear transformation on the coefficients of the curve which can be accomplished with shifts and adds. This technique combines the advantages of traditional forward differencing and adaptive subdivision. A hardware implementation approach is described including the adaptive control of a forward difference engine. Surfaces are rendered by drawing many curves spaced closely enough together so that no pixels are left unpainted. A simple curve anti-aliasing algorithm is also presented in this paper. Anti-aliasing cubic curves is supported via tangent vector output at each forward difference step. The adaptive forward differencing algorithm is also suitable for software implementation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
George M. Chaikin, "An Algorithm for High Speed Curve Generation," Computer Graphics and linage Processing, vol. 3, pp. 346-349, 1974.
|
| |
4
|
|
 |
5
|
|
| |
6
|
Jeffrey M. Lane and Richard F. Riesenfeld, "A Theoretical Development for the Computer Generation of Piecewise Polynomial Surfaces," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. PAMI-2, no. 1, pp. 35-46, January 1980.
|
| |
7
|
M.L.V. Pitteway, "Algorithm for drawing ellipses or hyperbolae with a digital plotter," Computer Journal, vol. 10, no. 3, pp. 282-289, Nov. 1967.
|
 |
8
|
|
 |
9
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Curve, surface, solid, and object representations
Additional Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.3
Picture/Image Generation
Subjects:
Display algorithms
I.3.5
Computational Geometry and Object Modeling
Subjects:
Geometric algorithms, languages, and systems
I.3.7
Three-Dimensional Graphics and Realism
Subjects:
Color, shading, shadowing, and texture
General Terms:
Algorithms,
Design,
Theory
|