|
ABSTRACT
In this article we present new algorithms for rasterizing implicit curves, i.e., curves represented as level sets of functions of two variables. Considering the pixels as square regions of the plane, a “correct” algorithm should paint those pixels whose centers lie at less than half the desired line width from the curve. A straightforward implementation, scanning the display array evaluating the Euclidean distance from the center of each pixel to the curve, is impractical, and a standard quad-tree-like recursive subdivision scheme is used instead. Then we attack the problem of testing whether or not the Euclidean distance from a point to an implicit curve is less than a given threshold. For the most general case, when the implicit function is only required to have continuous first-order derivatives, we show how to reformulate the test as an unconstrained global root-finding problem in a circular domain. For implicit functions with continuous derivatives up to order k we introduce an approximate distance of order k. The approximate distance of order k from a point to an implicit curve is asymptotically equivalent to the Euclidean distance and provides a sufficient test for a polynomial of degree k not to have roots inside a circle. This is the main contribution of the article. By replacing the Euclidean distance test with one of these approximate distance tests, we obtain a practical rendering algorithm, proven to be correct for algebraic curves. To speed up the computation we also introduce heuristics, which used in conjunction with low-order approximate distances almost always produce equivalent results. The behavior of the algorithms is analyzed, both near regular and singular points, and several possible extensions and applications are discussed.
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
|
ABHYANKAR, S. S. AND BAJAJ, C. 1988. Automatic parameterization of rational curves and surfaces IV: Algebraic space curves. Tech. Rep. CSD-TR-703, Purdue Univ., Computer Sciences Dept., West Lafayette, Ind.
|
| |
2
|
|
| |
3
|
|
| |
4
|
ABHYANKAR, S. S. AND BAJAJ, C. 1987c. Automatic parameterixation of rational curves and surfaces III: Algebraic plane curves. Tech. Rep. CSD-TR-619, Purdue Univ., Computer Sciences Dept., West Lafayette, Ind.
|
| |
5
|
ALLGOWER, E. AND GEORG, K. 1980. Simpliciai and continuation methods for approximating fixed points and solutions to systems of equations. SIAM Rev. 22, 1 (Jan.), 28-85.
|
| |
6
|
ALLGOWEH, E. L. AND SCttMtDT, P.H. 1985. An algorithm for piecewise-linear approximation of an implicitly defined manifold. SIAM J. Num. Anal. 22, 2 (Apr.), 322-346.
|
 |
7
|
|
| |
8
|
BAJAJ, C. L., HOFFMANN, C. M., HOPCHOFr, J. E., AND LYNCH, R. E. 1987. Tracing surface intersections. Tech. Rep. CSD-TR-728, Dept. of Computer Science, Purdue Univ., West Lafayette, Ind.
|
 |
9
|
|
| |
10
|
|
| |
11
|
BOCltNAK, J., COSTE, M., AND RoY, M.-F. 1987. G~m~trie' alg~brique r~elle. In Ergebnisse der Mathematik un ihrer Grenzgebiete. Vol. 12. Springer-Verlag, Berlin.
|
| |
12
|
BORODIN, A. AND MUNGO, I. 1975. The Computational Complexity of Algebraic and Numeric Problems. American Elsevier, New York.
|
| |
13
|
|
| |
14
|
DE MOUNTAUDOUIN, Y. 1991. Resolution of p(x, y) = O. Comput. Aided Des. 23, 9 (Nov.), 653 -654.
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
GEIsow, A. 1983. Surface interrogations. Ph.D. thesis, Univ. of East Anglia, School of Computing Studies, U.K
|
 |
20
|
|
| |
21
|
JORDAN, 11. W., ,JR., LENNON, W. J., ANI) Hal.M, B. D. 1973. An improved algorithm for the generation of nanparametrie curves. IEEE Trans. Comput. C-22, 12 (Dec.), 1052 1060.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
MILNE, P. 1990. On the solution of a set of.polynomial equations. Tech. Rep., Bath Univ., Bath, U.K.
|
| |
26
|
MoRE, J. J., GARBOW, B. S., ANb HILI~STROM, K.E. 1980. User guide for minpack-l. Tech. Rep. ANL-80-74, Argone National Laboratories.
|
 |
27
|
|
| |
28
|
OVERMARS, m. H. 1988. Geometric data structures for computer graphics: an overview. In Theoretical Foundations of Computer Graphics and CAD. NAT() ASI Series, vol. F40, Springer-Verlag, 21- 49.
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
 |
32
|
|
| |
33
|
SAMET, H. 1988. An overview ofquadtrees, octrees, and related hierachical data structures. In Theoretical Foundations of Computer Graphics and CAD. NATO ASI Series, vol. F40. Springer-Verlag, Berlin, 51-68.
|
| |
34
|
SAMPSON, P.D. 1982. Fitting conic sections to very scattered data: An iterative refinement of the bookstein algorithm. Comput. Vis. Graph. Image Pro{'. 18, 97 108.
|
| |
35
|
SEDERBERG, T. W., ANDERSON, D. C., AND GaLl)MAN, R. N. 1984. Implicit representation of parametric curves and surfaces. Comput. Vis. Graph. Image Prec. 28, 1, 72 84.
|
| |
36
|
SEDERBERG, T. W., ANI)EaSON, D. C., A.~D GOLDMAN, R.N. 1985. Implicitization, inversion, and intersection of planar rational cubic curves. Comput. Vis. Graph. Image Pro{.. 31, 1 (July), 89- 102.
|
| |
37
|
|
| |
38
|
TAUBIN, G. 1988. Nonplanar curve and surface estimation in 3-space. In Proceedings of the IEEE Conference on Robotics and Automation. IEEE, New York.
|
| |
39
|
|
 |
40
|
|
| |
41
|
|
| |
42
|
TAUBIN, G., CUKIERMAN, F., SULLIVAN, S., PONCE, J., AND KRIEGMAN, D.J. 1992. Parameterizing and fitting bounded algebraic curves and surfaces. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. IEEE, New York, 103-108.
|
| |
43
|
THORPE, J.A. 1979. Elementary Topics in Differential Geometry. Springer-Verlag, New York.
|
 |
44
|
|
| |
45
|
WALKER, R 1950. Algebraic Curves. Princeton University Press, Princeton, N.J.
|
CITED BY 12
|
|
Frederic Banégas , Marc Jaeger , Dominique Michelucci , M. Roelens, The ellipsoidal skeleton in medical applications, Proceedings of the sixth ACM symposium on Solid modeling and applications, p.30-38, May 2001, Ann Arbor, Michigan, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M. Samozino , M. Alexa , P. Alliez , M. Yvinec, Reconstruction with Voronoi centered radial basis functions, Proceedings of the fourth Eurographics symposium on Geometry processing, June 26-28, 2006, Cagliari, Sardinia, Italy
|
|
|
|
REVIEW
"Shawn Neely : Reviewer"
Theoretical and practical results for the rasterization of implicit
curves of two variables are presented. The most obvious application is
rendering of implicit curves for display on a raster device. The
material presented in the paper does no
more...
|