ACM Home Page
Please provide us with feedback. Feedback
Fast line scan-conversion
Full text PdfPdf (891 KB)
Source ACM Transactions on Graphics (TOG) archive
Volume 9 ,  Issue 4  (October 1990) table of contents
Pages: 376 - 388  
Year of Publication: 1990
ISSN:0730-0301
Authors
J. G. Rokne  Univ. of Calgary, Calgary, Alta., Canada
Brian Wyvill  Univ. of Calgary, Calgary, Alta., Canada
Xiaolin Wu  Univ. of Western Ontario, London, Ont., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 81,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/88560.88572
What is a DOI?

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
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

CITED BY  10
 
 
 
 
 
 


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...

Collaborative Colleagues:
J. G. Rokne: colleagues
Brian Wyvill: colleagues
Xiaolin Wu: colleagues

Peer to Peer - Readers of this Article have also read: