ACM Home Page
Please provide us with feedback. Feedback
The circle-brush algorithm
Full text PdfPdf (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
K. C. Posch  HIIG, Univ. of Technology, Graz, Austria
W. D. Fellner  HIIG, Univ. of Technology, Graz, Austria
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 53,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

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/49155.49156
What is a DOI?

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



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

Collaborative Colleagues:
K. C. Posch: colleagues
W. D. Fellner: colleagues