Content deleted Content added
m fix ) |
Frecklefoot (talk | contribs) don't need to re-wikilink term all over the place |
||
Line 1:
'''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 (It is still slower than
Here is [[pseudocode]] for the nearly-horizontal case (<math>\Delta x > \Delta y</math>). The extension to cover nearly-vertical lines is trivial, and left as an exercise for the reader.
Line 50:
</code>
An extension to the algorithm for circle drawing was presented by Xiaolin Wu in the book ''Graphics Gems II''. Just like the line drawing algorithm is an replacement for of
==References==
|