|
ABSTRACT
We show how to compute the planar arrangement induced by segments of arbitrary algebraic curves with the Bentley-Ottmann sweep-line algorithm. The necessary geometric primitives reduce to cylindrical algebraic decompositions of the plane for one or two curves. We compute them by a new and efficient method that combines adaptive-precision root finding (the Bitstream Descartes method of Eigenwillig et al., 2005) with a small number of symbolic computations, and that delivers the exact result in all cases. Thus we obtain an algorithm which produces the mathematically true arrangement, undistorted by rounding error, for any set of input segments. Our algorithm is implemented in the EXACUS library AlciX. We report on experiments; they indicate the efficiency of our approach.
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
|
J. Abbott: "Quadratic Interval Refinement for Real Roots". URL http://www.dima.unige.it/~abbott/. Poster presented at the 2006 Int. Symp. on Symb. and Alg. Comp. (ISSAC 2006).
|
| |
2
|
P. K. Agarwal, M. Sharir: "Arrangements and Their Applications". In: J.-R. Sack, J. Urrutia (eds.) Handbook of Computational Geometry, 49--119. Elsevier, 2000.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
E. Berberich, A. Eigenwillig, M. Hemmer, S. Hert, L. Kettner, K. Mehlhorn, J. Reichel, S. Schmitt, E. Schömer, N. Wolpert: "EXACUS: Efficient and exact algorithms for curves and surfaces". In: Proc. of the 13th Annual European Symposium on Algorithms (ESA 2005), LNCS, vol. 3669. Springer, 2005 155--166.
|
| |
7
|
Eric Berberich , Arno Eigenwillig , Michael Hemmer , Susan Hert , Kurt Mehlhorn , Elmar Schömer, A Computational Basis for Conic Arcs and Boolean Operations on Conic Polygons, Proceedings of the 10th Annual European Symposium on Algorithms, p.174-186, September 17-21, 2002
|
| |
8
|
E. Berberich, E. Fogel, D. Halperin, K. Mehlhorn, R. Wein: "Sweeping and Maintaining Two-Dimensional Arrangements on Surfaces: A First Step". In: Proc. of the 15th Annual European Symposium on Algorithms (ESA 2007), 2007 To appear in Springer LNCS.
|
 |
9
|
Eric Berberich , Michael Hemmer , Lutz Kettner , Elmar Schömer , Nicola Wolpert, An exact, complete and efficient implementation for computing planar maps of quadric intersection curves, Proceedings of the twenty-first annual symposium on Computational geometry, June 06-08, 2005, Pisa, Italy
[doi> 10.1145/1064092.1064110]
|
| |
10
|
E. Berberich, L. Kettner: Linear-Time Reordering in a Sweep-line Algorithm for Algebraic Curves Intersecting in a Common Point. Research Report MPI-I-2007-1-001, Max-Planck-Institut für Informatik, 66123 Saarbrücken, Germany, 2007. URL http://domino.mpi-inf.mpg.de/internet/reports. nsf/NumberView/2007-1-001.
|
| |
11
|
C. W. Brown: "Constructing Cylindrical Algebraic Decompositions of the Plane Quickly", 2002. URL http://www.cs.usna.edu/~wcbrown/. Unpublished.
|
| |
12
|
|
| |
13
|
J. Caravantes, L. Gonzalez-Vega: "Computing the Topology of an Arrangement of Quartics". In: R. R. Martin, M. A. Sabin, J. R. Winkler (eds.) IMA Conference on the Mathematics of Surfaces, LNCS, vol. 4647. Springer, 2007 104--120.
|
| |
14
|
B. F. Caviness, J. R. Johnson (eds.): Quantifier Elimination and Cylindrical Algebraic Decomposition, Texts and Monographs in Symbolic Computation. Springer, 1998.
|
| |
15
|
|
| |
16
|
|
| |
17
|
O. Devillers, A. Fronville, B. Mourrain, M. Teillaud: "Algebraic methods and arithmetic filtering for exact predicates on circle arcs". Computational Geom. 22 (2002) 119--142.
|
| |
18
|
L. Ducos: "Optimizations of the Subresultant Algorithm". J. of Pure and Applied Algebra 145 (2000) 149--163.
|
| |
19
|
|
 |
20
|
|
| |
21
|
A. Eigenwillig, L. Kettner, W. Krandick, K. Mehlhorn, S. Schmitt, N. Wolpert: "A Descartes Algorithm for Polynomials with Bit-Stream Coefficients". In: 8th International Workshop on Computer Algebra in Scientific Computing (CASC 2005), LNCS, vol. 3718, 2005 138--149.
|
| |
22
|
Arno Eigenwillig , Lutz Kettner , Elmar Schömer , Nicola Wolpert, Exact, efficient, and complete arrangement computation for cubic curves, Computational Geometry: Theory and Applications, v.35 n.1, p.36-73, August 2006
[doi> 10.1016/j.comgeo.2005.10.003]
|
 |
23
|
|
 |
24
|
I. Z. Emiris , A. Kakargias , S. Pion , M. Teillaud , E. P. Tsigaridas, Towards and open curved kernel, Proceedings of the twentieth annual symposium on Computational geometry, June 08-11, 2004, Brooklyn, New York, USA
[doi> 10.1145/997817.997882]
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
L. Gonzalez-Vega, T. Recio, H. Lombardi, M.-F. Roy: "Sturm-Habicht Sequences, Determinants and Real Roots of Univariate Polynomials". In {14}, pp. 300--316.
|
| |
29
|
D. Halperin: "Arrangements". In: J. Goodman, J. O'Rourke (eds.) Handbook of Discrete and Computational Geometry, chap. 24. CRC Press, 2nd edn., 2004.
|
| |
30
|
D. Halperin, E. Leiserowitz: "Controlled perturbation for arrangements of circles". Internat. J. of Comput. Geom. & Appl. 14 (2004) 277--310.
|
| |
31
|
|
 |
32
|
|
| |
33
|
J. Keyser, T. Culver, D. Manocha, S. Krishnan: "Efficient and exact manipulation of algebraic points and curves". Computer-Aided Design 32 (2000) 649--662.
|
| |
34
|
|
| |
35
|
K. Mehlhorn, R. Osbild, M. Sagraloff: "Reliable and Efficient Computational Geometry Via Controlled Perturbation". In: Automata, Languages and Programming, 33rd Internat. Colloquium (ICALP'06), Part I, LNCS, vol. 4051. Springer, 2006 299--310.
|
| |
36
|
V. Milenkovic, E. Sacks: "An Approximate Arrangement Algorithm for Semi-algebraic Curves". Internat. J. of Comput. Geom. & Appl. 17 (2007) 175--198.
|
| |
37
|
A. W. Strzebonski: "Cylindrical Algebraic Decomposition using validated numerics". J. of Symbolic Computation 41 (2006) 1021--1038.
|
| |
38
|
R. J. Walker: Algebraic Curves. Princeton University Press, 1950.
|
| |
39
|
|
| |
40
|
R. Wein, E. Fogel, B. Zukerman, D. Halperin: "2D Arrangements". In: CGAL-3.3 User and Reference Manual, 2007. URL http://www.cgal.org/Manual/.
|
| |
41
|
R. Wein, B. Zukerman: Exact and Efficient Construction of Planar Arrangements of Circular Arcs and Line Segments with Applications. Tech. Rep. ACS-TR-121200-01, Tel Aviv University, Israel, 2006.
|
| |
42
|
N. Wolpert: "Jacobi Curves: Computing the Exact Topology of Arrangements of Non-Singular Algebraic Curves". In: Proc. of the 11th Annual European Symposium on Algorithms (ESA 2003), LNCS, vol. 2832. Springer, 2003 532--543.
|
| |
43
|
|
| |
44
|
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jinsan Cheng , Sylvain Lazard , Luis Peñaranda , Marc Pouget , Fabrice Rouillier , Elias Tsigaridas, On the topology of planar algebraic curves, Proceedings of the 25th annual symposium on Computational geometry, June 08-10, 2009, Aarhus, Denmark
|
|