Exact Computation of Arrangements of Rotated Conics

Transformations of geometric objects, like translation and rotation, are fundamental operations in CADsystems. Rotations trigger the need to deal with trigonometric functions, which is hard to achieve when aiming for exact and robust implementation. We show how we efficiently compute the planar arrangement of conics rotated by angles that can be constructed with straightedge and compass. Well-known examples are multiples of 45◦, 30◦, and 15◦. The main problem one has to solve is root-isolation of univariate polynomials p(x) whose coefficients include nested square-root expression, for which we use a modified version of the Descartes method. If p(x) ∈ Q(√c)[x] we additionally present a new method that isolates the real roots of p by using root isolation for polynomials q(x) ∈ Q[x] only. We show results of our benchmark experiences comparing both methods.

[1]  Sibylle Schupp,et al.  Library-Centric Software Design , 2006, OOPSLA 2006.

[2]  Sylvain Pion,et al.  Towards and open curved kernel , 2004, SCG '04.

[3]  Jean-Daniel Boissonnat,et al.  Effective computational geometry for curves and surfaces , 2006 .

[4]  Thomas Ottmann,et al.  Algorithms for Reporting and Counting Geometric Intersections , 1979, IEEE Transactions on Computers.

[5]  John Hershberger,et al.  Sweeping arrangements of curves , 1989, SCG '89.

[6]  Kurt Mehlhorn,et al.  Effective Computational Geometry for Curves and Surfaces , 2005 .

[7]  Ee-Chien Chang,et al.  Shortest Path amidst Disc Obstacles Is Computable , 2006, Int. J. Comput. Geom. Appl..

[8]  Kurt Mehlhorn,et al.  Exact geometric computation made easy , 1999 .

[9]  David Corwin Galois Theory , 2009 .

[10]  Chee-Keng Yap,et al.  A core library for robust numeric and geometric computation , 1999, SCG '99.

[11]  Chee-Keng Yap,et al.  Towards Exact Geometric Computation , 1997, Comput. Geom..

[12]  Kurt Mehlhorn,et al.  A Descartes Algorithm for Polynomials with Bit-Stream Coefficients , 2005, CASC.

[13]  Bruce Randall Donald,et al.  A rational rotation method for robust geometric algorithms , 1991, SCG '92.

[14]  Chee-Keng Yap,et al.  Almost tight recursion tree bounds for the Descartes method , 2006, ISSAC '06.

[15]  Chee-Keng Yap,et al.  Fundamental problems of algorithmic algebra , 1999 .

[16]  Ron Wein,et al.  High-Level Filtering for Arrangements of Conic Arcs , 2002, ESA.

[17]  Alkiviadis G. Akritas,et al.  Polynomial real root isolation using Descarte's rule of signs , 1976, SYMSAC '76.

[18]  Kurt Mehlhorn,et al.  Efficient exact geometric computation made easy , 1999, SCG '99.

[19]  Dan Halperin,et al.  Advanced programming techniques applied to Cgal's arrangement package , 2007, Comput. Geom..

[20]  Kurt Mehlhorn,et al.  A Computational Basis for Conic Arcs and Boolean Operations on Conic Polygons , 2002, ESA.