|
ABSTRACT
A major bottleneck in many graphics displays is the time required to scan-convert straight line segments. Most manufacturers use hardware based on Bresenham's [5] line algorithm. In this paper an algorithm is developed based on the original Bresenham scan-conversion together with the symmetry first noted by Gardner [18] and a recent double-step technique [31]. This results in a speed-up of scan-conversion by a factor of approximately 4 as compared to the original Bresenham algorithm. Hardware implementations are simple and efficient since the property of using only shift and increment operations is preserved.
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
|
Mike Asal , Graham Short , Tom Preston , Richard Simpson , Derek Roskell , Karl Guttag, The texas instruments 34010 graphics system processor, IEEE Computer Graphics and Applications, v.6 n.10, p.24-39, Oct. 1986
[doi> 10.1109/MCG.1986.276566]
|
 |
2
|
|
| |
3
|
BELZER, K. Comment on 'An improved algorithm for the generation of non-parametric curves'. IEEE Trans. Comput. C-25 (Jan. 1976), 103.
|
| |
4
|
BOTOTHROYD, J., AND HAMILTON, P.A. Exactly reversible plotter paths. Australian Comput. J. 2 (1970), 20-21.
|
| |
5
|
BRESENHAM, J.E. Algorithm for computer control of digital plotter. IBM Syst. J. 4 (1965), 25-30.
|
| |
6
|
BRESENHAM, J.E.Incremental line compaction. Comput. J. 25 (Jan. 1982), 116-120.
|
| |
7
|
BRESENHAM, J.E. Run length slice algorithms for incremental lines. In Fundamental Algorithms for Computer Graphics, R. A. Earnshaw, Ed. NATO ASI Series, Springer Verlag, New York, 1985, 59-104.
|
| |
8
|
BRONS, R. Linguistic methods for the description of a straight line on a grid. Comput. Gr. Image Process. 9 (1979), 183-195.
|
| |
9
|
CASTLE, C. M. A., AND PITTEWAY, M. L.V. An application of Euclid's algorithm to drawing straight lines. In Fundamenta~ Algorithms for Computer Graphics, R. A. Earnshaw, Ed. NATO ASI Series, Springer Verlag, New York, 1985, 135-139.
|
| |
10
|
|
| |
11
|
DANIELSSON, PER E. Incremental curve generation. IEEE Trans. Comput. C-19 (Sept. 1970), 783-793.
|
| |
12
|
DORST, L. Discrete straight line segments: Parameters, primitives and properties. Ph.D. thesis, T. H. Delft, June 1986. Offsetdmkkerij, Kanters BV, Ablasserdam, Holland.
|
| |
13
|
EARNSHAW, R.A. Line tracking for incremental plotters. Comput. J. 23 (1980), 46-52.
|
| |
14
|
FIUME, E.L. A mathematical semantic and theory of raster graphics. Tech. Rep. CRSI-185, Computer Systems Research Institute, Univ. of Toronto, Toronto, Canada, 1986.
|
| |
15
|
|
| |
16
|
FREEMAN, H. Boundary encoding and processing. In Picture Processing and Psychopictorics. B. S. Lipkin and A. Rosenfeld, Eds., Academic Press, New York 1970, 241-266.
|
| |
17
|
FREEMAN, H. On the encoding of arbitrary geometric configurations. IRE Trans. EC-102 (1961), 260-268.
|
| |
18
|
GARDNER, P. L. Modifications of Bresenham's algorithm for displays. IBM Tech. Disclosure Bull. 18 (1975), 1595-1596.
|
| |
19
|
JORDAN, B. W., LENNON, W. J.~ AND HOLM, S.C. An improved algorithm for the generation of non-parametric curves. IEEE Trans. Comput. C-22 (Dec. 1973), 1052-1060.
|
| |
20
|
MCILROY, M.D. A note on discrete representation of lines. AT&T Tech. J. 64 (Feb. 1985), 481-490.
|
 |
21
|
|
| |
22
|
PITTEWAY, M. Algorithm for drawing ellipses or hyperbolae with digital plotter. Comput. J. 10 (1967), 282-289.
|
| |
23
|
PITTEWAY, M. Algorithms of conic generation. In Fundamental Algorithms for Computer Graphics, R. A. Earnshaw, Ed. NAT() ASI Series, Springer Verlag, New York, 1985, 219-237.
|
| |
24
|
PITTEWAY, M. L. V., AND GREI~;N, A. J.R. Bresenham's algorithm with run line coding shortcut. Comput. J. 25 (1982), 114-115.
|
| |
25
|
RAMOT, J. Non-parametric curves. IEEE Trans. Comput. C-25 (Jan. 1976), 103-104.
|
| |
26
|
REGIORI, G.B. Digital computer transformations for irregular line drawings. Tech. Rep. 403- 22, Department of Electrical Engineering and Computer Science. New York Univ., Apr. 1972.
|
| |
27
|
RUBIN, F. Generation of non-parametric curves. IEEE Trans. Comput. C-25 (Jan. 1976), 103.
|
 |
28
|
|
| |
29
|
SUENAGA, Y., KAMAE, T., AND KOBAYASHI, T. A high-speed algorithm for the generation of straight lines and circular arcs. 1EEE Trans. Comput. C-28 (1979), 728-736.
|
| |
30
|
THOMPSON, J.R. Straight lines and graph plotters. Comput. J. 7 (1964), 227.
|
| |
31
|
|
| |
32
|
|
| |
33
|
|
REVIEW
"Patrick Gilles Maillot, Jr. : Reviewer"
The authors analyze a variation of the Bresenham line
scan-conversion algorithm. Wu and Rokne have previously presented the
concept of a double-step scan-conversion for lines, circles, and even
ellipses. The originality of this paper is to int
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|