DocumentCode :
1033754
Title :
Rasterizing algebraic curves and surfaces
Author :
Taubin, Gabriel
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume :
14
Issue :
2
fYear :
1994
fDate :
3/1/1994 12:00:00 AM
Firstpage :
14
Lastpage :
23
Abstract :
A new, recursive, space-subdivision algorithm for rasterizing algebraic curves and surfaces gets its accuracy from a newly devised, computationally efficient, and asymptotically correct test. The approach followed is essentially the interval arithmetic method for rendering implicit curves. The author´s contribution is a particularly efficient way to construct inclusion functions for polynomials. An ideal algorithm is given for rendering an algebraic curve Z(f)={(x,y):f(x,y)=0} in a square box of side n. The algorithm scans the square and paints only those pixels cut by the curve. This algorithm is ideal, because every correct algorithm should paint exactly the same pixels, but it is impractical. It requires n/sup 2/ test evaluations, one for each pixel in the square. However, since in general it will be rendering a curve on a planar region, the number of pixels it is expected to paint is only O(n). We need a more efficient algorithm. There are two issues to examine. The first is how to reduce the computational complexity by recursive subdivision. The second is how to test whether the curve Z(f) cuts a square.<>
Keywords :
computational complexity; computational geometry; rendering (computer graphics); asymptotically correct test; computational complexity; correct algorithm; implicit curves; inclusion functions; interval arithmetic method; pixels; planar region; polynomials; rasterizing algebraic curves; recursive subdivision; rendering; space-subdivision algorithm; square box; test evaluations; Design methodology; Equations; Piecewise linear approximation; Piecewise linear techniques; Polynomials; Rendering (computer graphics); Testing;
fLanguage :
English
Journal_Title :
Computer Graphics and Applications, IEEE
Publisher :
ieee
ISSN :
0272-1716
Type :
jour
DOI :
10.1109/38.267467
Filename :
267467
Link To Document :
بازگشت