Content deleted Content added
MrZ~enwiki (talk | contribs) m minor correction to pseudocode |
m Un-capitalized parenthesized appositive |
||
Line 3:
'''Xiaolin Wu's line algorithm''' is an [[algorithm]] for line [[antialiasing]], which was presented in the article ''An Efficient Antialiasing Technique'' in the July [[1991]] issue of ''[[Computer Graphics]]'', as well as in the article ''Fast Antialiasing'' in the June [[1992]] issue of ''[[Dr. Dobb's Journal]]''.
[[Bresenham's line algorithm|Bresenham's algorithm]] draws lines extremely quickly, but it cannot perform anti-aliasing. In addition, it cannot handle the case where the line endpoints do not lie exactly on integer points of the pixel grid. A naïve approach to anti-aliasing the line would take an extremely long time, but Wu's algorithm is quite fast (
Here is [[pseudocode]] for the nearly-horizontal case (<math>\Delta x > \Delta y</math>). To extend the algorithm to work for all lines, swap the x and y coordinates when near-vertical lines appear (for reference, see [[Bresenham's line algorithm]]).
|