Abstract
Given a Cylindrical Algebraic Decomposition [2] of an implicitly defined algebraic curve, visualizing distinct curve arcs is not as easy as it stands because, despite the absence of singularities in the interior, the arcs can pass arbitrary close to each other. We present an algorithm to visualize distinct arcs of algebraic curves efficiently and precise (at a given resolution), irrespective of how close to each other they actually pass. Our hybrid method inherits the ideas of subdivision and curve-tracking methods. With an adaptive mixed-precision model we can render the majority of curves using machine arithmetic without sacrificing the exactness of the final result. The correctness and applicability of our algorithm is borne out by the success of our web-demo presented in [11].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alberti, L., Mourrain, B.: Visualisation of Implicit Algebraic Curves. In: Pacific Conference on Computer Graphics and Applications, pp. 303–312 (2007)
Arnon, D.S., Collins, G.E., McCallum, S.: Cylindrical algebraic decomposition I: the basic algorithm. SIAM J. Comput. 13, 865–877 (1984)
Berberich, E., Emeliyanenko, P.: Cgal’s Curved Kernel via Analysis. Technical Report ACS-TR-123203-04, Algorithms for Complex Shapes (2008)
Berberich, E., Kerber, M.: Exact Arrangements on Tori and Dupin Cyclides. In: Haines, E., McGuire, M. (eds.) SPM 2008, pp. 59–66. ACM, Stony Brook (2008)
Burr, M., Choi, S.W., Galehouse, B., Yap, C.K.: Complete subdivision algorithms, II: isotopic meshing of singular algebraic curves. In: ISSAC 2008, pp. 87–94. ACM, New York (2008)
Chandler, R.: A tracking algorithm for implicitly defined curves. IEEE Computer Graphics and Applications 8 (1988)
Cheng, J., Lazard, S., Peñaranda, L., Pouget, M., Rouillier, F., Tsigaridas, E.: On the topology of planar algebraic curves. In: SCG 2009, pp. 361–370. ACM, New York (2009)
Eigenwillig, A., Kerber, M., Wolpert, N.: Fast and exact geometric analysis of real algebraic plane curves. In: ISSAC 2007, pp. 151–158. ACM, New York (2007)
Elber, G., Kim, M.-S.: Geometric constraint solver using multivariate rational spline functions. In: SMA 2001, pp. 1–10. ACM, New York (2001)
Emeliyanenko, P.: Visualization of Points and Segments of Real Algebraic Plane Curves. Master’s thesis, Universität des Saarlandes (2007)
Emeliyanenko, P., Kerber, M.: Visualizing and exploring planar algebraic arrangements: a web application. In: SCG 2008, pp. 224–225. ACM, New York (2008)
Huahao Shou, I.V., Martin, R., et al.: Affine arithmetic in matrix form for polynomial evaluation and algebraic curve drawing. Progress in Natural Science 12(1), 77–81 (2002)
Martin, R., Shou, H., Voiculescu, I., Bowyer, A., Wang, G.: Comparison of interval methods for plotting algebraic curves. Comput. Aided Geom. Des. 19, 553–587 (2002)
Mehlhorn, K., Sagraloff, M.: Isolating Real Roots of Real Polynomials. In: ISSAC 2009, pp. 247–254. ACM, New York (2009)
Messine, F.: Extensions of Affine Arithmetic: Application to Unconstrained Global Optimization. Journal of Universal Computer Science 8, 992–1015 (2002)
Möller, T., Yagel, R.: Efficient Rasterization of Implicit Functions. Tech. rep., Department of Computer and Information Science, Ohio State University (1995)
Morgado, J., Gomes, A.: A Derivative-Free Tracking Algorithm for Implicit Curves with Singularities. In: ICCSA, pp. 221–228 (2004)
Plantinga, S., Vegter, G.: Isotopic approximation of implicit curves and surfaces. In: SGP 2004, pp. 245–254. ACM, New York (2004)
Ratschek, H., Rokne, J.G.: SCCI-hybrid Methods for 2d Curve Tracing. Int. J. Image Graphics 5, 447–480 (2005)
Seidel, R., Wolpert, N.: On the exact computation of the topology of real algebraic curves. In: SCG 2005, pp. 107–115. ACM, New York (2005)
Yu, Z.S., Cai, Y.Z., Oh, M.J., et al.: An Efficient Method for Tracing Planar Implicit Curves. Journal of Zhejiang University - Science A 7, 1115–1123 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Emeliyanenko, P., Berberich, E., Sagraloff, M. (2009). Visualizing Arcs of Implicit Algebraic Curves, Exactly and Fast. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2009. Lecture Notes in Computer Science, vol 5875. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10331-5_57
Download citation
DOI: https://doi.org/10.1007/978-3-642-10331-5_57
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10330-8
Online ISBN: 978-3-642-10331-5
eBook Packages: Computer ScienceComputer Science (R0)