| The circle-brush algorithm |
| Full text |
Pdf
(1.46 MB)
|
| Source
|
ACM Transactions on Graphics (TOG)
archive
Volume 8 , Issue 1 (January 1989)
table of contents
Pages: 1 - 24
Year of Publication: 1988
ISSN:0730-0301
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 53, Citation Count: 6
|
|
|
ABSTRACT
Brushing commonly refers to the drawing of curves with various line widths in hit-mapped graphics systems. It is best done with circles of suitable diameter so that a constant line width, independent of the curve's slope, is obtained. Allowing all possible integer diameters corresponding to all possible integer line widths results in every second width having an odd value. Thus, the underlying circle algorithm must be able to handle both integer and half-integer radii. Our circle-brush algorithm handles both situations and produces a “best approximation”: All grid points produced simultaneously minimize (1) the residual, (2) the Euclidean distance to the circle, and (3) the displacement along the grid line from the intersection with the circle. Our circle-brush algorithm was developed in careful consideration of its implementation in VLSI.
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
|
AMERICAN NATIONAL STANDARDS INSTITUTE. Graphical kernel system--GKS. ANSI Standard X3.124-1985, ANSI, New York, Oct. 1985.
|
| |
2
|
BRESENHAM, J.E. Algorithm for computer control of a digital plotter. IBM Syst. J. 4, 1 (1965), 25-30.
|
 |
3
|
|
| |
4
|
CHAIKIN, G.M. An algorithm for high-speed curve generation. Comput. Graph. Image Process. 3 (1979), 346-349.
|
 |
5
|
|
| |
6
|
|
| |
7
|
HORN, B. K.P. Circle generators for display devices. Comput. Graph. Image Process. 5, 2 (June 1976), 280-288.
|
| |
8
|
INTERNATIONAL STANDARDIZATION ORGANIZATION. Information processing--Computer graphics--Graphical kernel system (GKS)--Functional description. ISO IS 7942, ISO, Geneva, Switzerland, Aug. 1985.
|
| |
9
|
MAXWELL, P. C., AND BAKER, P.W. The generation of polygons representing circles, ellipses and hyperbolas. Comput. Graph. Image Process. 10 (May 1979), 84-93.
|
 |
10
|
|
| |
11
|
|
| |
12
|
PITTEWAY, M. L.V. Algorithm for drawing ellipses or hyperbolae with a digital plotter. Comput. J. 10, 3 (Nov. 1967), 282-289.
|
| |
13
|
SUENAGA, Y., KAMAE, T., &ND KOBAYASHI, T. A high-speed algorithm for the generation of straight lines and circular arcs. IEEE Trans. Comput. C-28 (Oct. 1979), 728-736.
|
 |
14
|
|
| |
15
|
|
CITED BY 6
|
|
|
|
|
Thomas Psik , Krešimir Matković , Reinhard Sainitzer , Paolo Petta , Zsolt Szalavari, The invisible person: advanced interaction using an embedded interface, Proceedings of the workshop on Virtual environments 2003, p.29-37, May 22-23, 2003, Zurich, Switzerland
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Dana Gabriela Kovari : Reviewer"
The object of this paper is the presentation of a new algorithm for
drawing circles and circular arcs. Best suited to the brushing of
arbitrary curves, this algorithm will constitute the basis of a
hardware drawing generator for bit-mapped graph
more...
|