This Article 
 Bibliographic References 
 Add to: 
Double-Step Generation of Ellipses
May/June 1989 (vol. 9 no. 3)
pp. 56-69

The principle of double-step incremental generation of nonparametric curves on a discrete plane is used to develop a double-step algorithm for scan converting ellipses in sixteen separate segments. The algorithm iterates only half as many times as current algorithms, while each iteration demands the same number of operations or slightly fewer operations than M. Pitteway's (1967, 1985) algorithm (previously the fastest one). This marked gain in the speed of scan conversion is due to the fact that the middle pixel in a two-step increment is obtained without computation.

1. X. Wu and J. Rokne, "Double-Step Incremental Generation of Lines and Circles, "Computer Vision, Graphics, and Image Processing, Vol. 37, No. 3, Mar. 1987, pp. 331-344.
2. M. Pitteway, "Algorithm for Drawing Ellipses or Hyperbolae with a Digital Plotter,"Computer J., Vol. 10, No. 3, Nov. 1967, pp. 282-289.
3. P.E. Danielsson, "Incremental Curve Generation,"IEEE Trans. Computers, Vol. 19, No. 9, Sept. 1970, pp. 783-793.
4. B.W. Jordan, W.J. Lennon, and B.C. Holm, "An Improved Algorithm for the Generation of Non-Parametric Curves,"IEEE Trans. Computers, Vol. 22, No. 12, Dec. 1973, pp. 1052-1060.
5. M.R. Kappel, "An Ellipse-Drawing Algorithm for Raster Displays," inFundamental Algorithms for Computer Graphics, R.A. Earnshaw, ed., NATO ASI Series Vol. 17, Springer-Verlag, New York, 1985, pp. 257-280.
6. M. Pitteway, "Algorithms of Conic Generation," inFundamental Algorithms for Computer Graphics, R.A. Earnshaw, ed., NATO ASI Series Vol. 17, Springer-Verlag, New York, 1985, pp. 219-237.
7. J. Van Aken, "An Efficient Ellipse-Drawing Algorithm,"CG&A, Vol. 4, No. 9, Sept. 1984, pp. 24-35.
8. J. Van Aken and M. Novak, "Curve Drawing Algorithms for Raster Displays,"ACM Trans. Graphics, Vol. 4, No. 2, April 1985, pp. 148-169.
9. J.E. Bresenham, "Algorithm for Computer Control of a Digital Plotter,"IBM Systems J., Vol. 4, No. 1, 1965, pp. 25-30.
10. J.D. Foley and A. Van Dam,Fundamentals of Interactive Computer Graphics(The System Programming Series). Reading, MA: Addison-Wesley, 1982.
11. X. Wu and J.G. Rokne, "On Properties of Discretized Convex Curves," to be published inIEEE Trans. Pattern Analysis and Machine Intelligence.
12. X. Wu and J.G. Rokne, "Dynamic Error Measure for Curve Scan Conversion," to be published inGraphics Interface 89, Canadian Information Processing Soc., Toronto, 1989.

Xiaolin Wu, Jon G. Rokne, "Double-Step Generation of Ellipses," IEEE Computer Graphics and Applications, vol. 9, no. 3, pp. 56-69, May-June 1989, doi:10.1109/38.28111
Usage of this product signifies your acceptance of the Terms of Use.