skip to main content
10.1145/1137856.1137891acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article

The predicates for the Voronoi diagram of ellipses

Published: 05 June 2006 Publication History

Abstract

This paper examines the computation of the Voronoi diagram of a set of ellipses in the Euclidean plane. We propose the first complete algorithms, under the exact computation paradigm, for the predicates of an incremental algorithm: κ1 decides which one of 2 given ellipses is closest to a given exterior point; κ2 decides the position of a query ellipse relative to an external bitangent line of 2 given ellipses; κ3 decides the position of a query ellipse relative to a Voronoi circle of 3 given ellipses; κ4 determines the type of conflict between a Voronoi edge, defined by 4 given ellipses, and a query ellipse. The paper is restricted to non-intersecting ellipses, but the extension to arbitrary ones is possible.The ellipses are input in parametric representation or constructively in terms of their axes, center and rotation. For κ1 and κ2 we derive optimal algebraic conditions, solve them exactly and provide efficient implementations in C++. For κ3 we compute a tight bound on the number of complex tritangent circles and use the parametric form of the ellipses in order to design an exact subdivision-based algorithm, which is implemented on Maple. This approach essentially answers κ4 as well. We conclude with current work on optimizing κ3 and implementing it in C++.

References

[1]
H. Alt, O. Cheong, and A. Vigneron. The Voronoi Diagram of Curved Objects. Discrete and Computational Geometry, 34(3):439--453, Sep 2005.]]
[2]
P. Angelier and M. Pocchiola. A sum of squares theorem for visibility. In Procs of 17th SoCG, pages 302--311. ACM Press, 2001.]]
[3]
F. Anton. Voronoi diagrams of semi-algebraic sets. PhD thesis, The University of British Columbia, January 2004.]]
[4]
F. Anton, J.-D. Boissonnat, D. Mioc, and M. Yvinec. An exact predicate for the optimal construction of the additively weighted Voronoi diagram. Europ. Workshop Comput. Geom, 2002.]]
[5]
D. Attali and J.-D. Boissonnat. Complexity of the delaunay triangulation of points on polyhedral surfaces. Discr. & Comp. Geometry, 30(3):437--452, 2003.]]
[6]
I. Boada, N. Coll, and J.A. Sellarès. Multiresolution approximations of generalized Voronoi diagrams. In Proc. Intern. Conf. Comp. Science, pages 98--106, 2004.]]
[7]
J.-D. Boissonnat and C. Delage. Convex hull and Voronoi diagram of additively weighted points. In Proc. 13th Annu. European Sympos. Algorithms, volume 3669 of Lecture Notes Comput. Sci, pages 367--378. Springer-Verlag, 2005.]]
[8]
J.-D. Boissonnat and M. Karavelas. On the combinatorial complexity of Euclidean Voronoi cells and convex hulls of d-dimensional spheres. In Proc. SODA, pages 305--312, 2003.]]
[9]
R. Brent. Algorithms for Minimization without Derivatives. Prentice-Hall, Englewood Cliffs, N.J., 1973.]]
[10]
C. Burnikel, S. Funke, K. Mehlhorn, S. Schirra, and S. Schmitt. A Separation Bound for Real Algebraic Expressions. In ESA, volume 2161 of LNCS, pages 254--265. Springer, 2001.]]
[11]
D. Cox, J. Little, and D. O'Shea. Using Algebraic Geometry. Number 185 in GTM. Springer, New York, 2nd edition, 2005.]]
[12]
I.Z. Emiris and M.I. Karavelas. The predicates of the Apollonius diagram: algorithmic analysis and implementation. Comp. Geom.: Theory & Appl., Spec. Issue on Robust Geometric Algorithms and their Implementations, 33(1-2):18--57, 2006.]]
[13]
I.Z. Emiris and E.P. Tsigaridas. Computing with real algebraic numbers of small degree. In Proc. ESA, LNCS, pages 652--663. Springer, 2004.]]
[14]
I.Z. Emiris and E.P. Tsigaridas. Real solving of bivariate polynomial systems. In V.G. Ganzha, E.W. Mayr, and E.V. Vorozhtsov, editors, Proc. Computer Algebra in Scientific Computing (CASC), LNCS, pages 150--161. Springer Verlag, 2005.]]
[15]
I.Z. Emiris and G.M. Tzoumas. Algebraic study of the Apollonius circle of three ellipses. In Proc. Europ. Works. Comp. Geom, pages 147--150, Holland, 2005. Also: Poster session, CASC'05, Greece. To appear in SIGSAM Bulletin.]]
[16]
F. Etayo, L. Gonzalez-Vega, and N. del Rio. A new approach to characterizing the relative position of two ellipses depending on one parameter. Comp.-Aided Geom. Design, 2005.]]
[17]
L. Habert. Computing bitangents for ellipses. In Proc. 17th Canad. Conf. Comp. Geom, pages 294--297, 2005.]]
[18]
I. Hanniel, R. Muthuganapathy, G. Elber, and M.-S. Kim. Precise Voronoi cell extraction of free-form rational planar closed curves. In Proc. 2005 ACM Symp. Solid and phys. modeling, pages 51--59 Cambridge, Massachusetts, 2005.]]
[19]
P. Harrington, C.O. Dúnlaing, and C. Yap. Optimal Voronoi diagram construction with n convex sites in three dimensions. Tech. Rep. TCDMATH 04-21, School of Mathematics, Dublin, 2004.]]
[20]
M.I. Karavelas and M. Yvinec. Voronoi diagram of convex objects in the plane. In Proc. ESA, pages 337--348, 2003.]]
[21]
D.-S. Kim, D. Kim, and K. Sugihara. Voronoi diagram of a circle set from Voronoi diagram of a point set: II. Geometry. CAGD, 18:563--585, 2001.]]
[22]
R. Klein, K. Mehlhorn, and S. Meiser. Randomised incremental construction of abstract Voronoi diagrams. Comput. Geom. Theory & Appl, 3(3):157--184, 1993.]]
[23]
M. McAllister, D. Kirkpatrick, and J. Snoeyink. A compact piecewise-linear Voronoi diagram for convex sites in the plane. Discrete Comput. Geom, 15:73--105, 1996.]]
[24]
B. Mourrain, J. P. Pavone, P. Trébuchet, and E. Tsigaridas. SYNAPS, a library for symbolic-numeric computation. In 8th Int. Symposium on Effective Methods in Algebraic Geometry, MEGA, Sardinia, Italy, May 2005. to appear.]]
[25]
W. Wang, J. Wang, and M. Kim. An algebraic condition for the separation of two ellipsoids. Comp. Aided Geom. Design, 18:531--539, 2001.]]
[26]
C. Yap. On guaranteed accuracy computation. In F. Chen and D. Wang, editors, Geometric Computation, volume 11 of Lect. Notes Series Comp. World Scientific, 2004.]]
[27]
C.K. Yap. Fundamental Problems of Algorithmic Algebra. Oxford University Press, New York, 2000.]]

Cited By

View all

Index Terms

  1. The predicates for the Voronoi diagram of ellipses

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SCG '06: Proceedings of the twenty-second annual symposium on Computational geometry
    June 2006
    500 pages
    ISBN:1595933409
    DOI:10.1145/1137856
    • Program Chairs:
    • Nina Amenta,
    • Otfried Cheong
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 June 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Euclidean distance
    2. Voronoi diagram
    3. bisector
    4. ellipse
    5. exact computation
    6. parametric representation
    7. predicate

    Qualifiers

    • Article

    Conference

    SoCG06

    Acceptance Rates

    Overall Acceptance Rate 625 of 1,685 submissions, 37%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 01 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Robust Construction of Voronoi Diagrams of Spherical Balls in Three-Dimensional SpaceComputer-Aided Design10.1016/j.cad.2022.103374152(103374)Online publication date: Nov-2022
    • (2019)GRAPERobotics and Autonomous Systems10.1016/j.robot.2019.07.016121:COnline publication date: 1-Nov-2019
    • (2012)Towards Exact Numerical Voronoi DiagramsProceedings of the 2012 Ninth International Symposium on Voronoi Diagrams in Science and Engineering10.1109/ISVD.2012.31(2-16)Online publication date: 27-Jun-2012
    • (2010)Constructing the exact Voronoi diagram of arbitrary lines in three-dimensional space with fast point-locationProceedings of the 18th annual European conference on Algorithms: Part I10.5555/1888935.1888980(398-409)Online publication date: 6-Sep-2010
    • (2010)Divide-and-conquer for Voronoi diagrams revisitedComputational Geometry: Theory and Applications10.1016/j.comgeo.2010.04.00443:8(688-699)Online publication date: 1-Oct-2010
    • (2009)Divide-and-conquer for Voronoi diagrams revisitedProceedings of the twenty-fifth annual symposium on Computational geometry10.1145/1542362.1542401(189-197)Online publication date: 8-Jun-2009
    • (2009)Computing the Voronoi cells of planes, spheres and cylinders in R3Computer Aided Geometric Design10.1016/j.cagd.2008.09.01026:6(695-710)Online publication date: 1-Aug-2009
    • (2008)Computing the Voronoi cells of planes, spheres and cylinders in R3Proceedings of the 2008 ACM symposium on Solid and physical modeling10.1145/1364901.1364911(47-58)Online publication date: 2-Jun-2008
    • (2008)Real algebraic numbers and polynomial systems of small degreeTheoretical Computer Science10.1016/j.tcs.2008.09.009409:2(186-199)Online publication date: 10-Dec-2008
    • (2008)On the complexity of real root isolation using continued fractionsTheoretical Computer Science10.1016/j.tcs.2007.10.010392:1-3(158-173)Online publication date: 20-Feb-2008
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media