[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1629255.1629282acmotherconferencesArticle/Chapter ViewAbstractPublication PagesspmConference Proceedingsconference-collections
research-article

Exact Delaunay graph of smooth convex pseudo-circles: general predicates, and implementation for ellipses

Published: 05 October 2009 Publication History

Abstract

We examine the problem of computing exactly the Delaunay graph (and the dual Voronoi diagram) of a set of, possibly intersecting, smooth convex pseudo-circles in the Euclidean plane, given in parametric form. Pseudo-circles are (convex) sites, every pair of which has at most two intersecting points. The Delaunay graph is constructed incrementally. Our first contribution is to propose robust end efficient algorithms for all required predicates, thus generalizing our earlier algorithms for ellipses, and we analyze their algebraic complexity, under the exact computation paradigm. Second, we focus on InCircle, which is the hardest predicate, and express it by a simple sparse 5 X 5 polynomial system, which allows for an efficient implementation by means of successive Sylvester resultants and a new factorization lemma. The third contribution is our cgal-based c++ software for the case of ellipses, which is the first exact implementation for the problem. Our code spends about 98 sec to construct the Delaunay graph of 128 non-intersecting ellipses, when few degeneracies occur. It is faster than the cgal segment Delaunay graph, when ellipses are approximated by k-gons for k > 15.

References

[1]
O. Aichholzer, W. Aigner, F. Aurenhammer, T. Hackl, B. Jüttler, and M. Rabl. Medial axis computation for planar free-form shapes. Comp. Aided Design, (to appear), 2009.
[2]
H. Alt, O. Cheong, and A. Vigneron. The Voronoi diagram of curved objects. Discr. and Comput. Geometry, 34(3):439--453, 2005.
[3]
F. Anton. Voronoi diagrams of semi-algebraic sets. PhD thesis, The University of British Columbia, January 2004.
[4]
CGAL: Computational geometry algorithms library. http://www.cgal.org.
[5]
J. J. Chou. Voronoi diagrams for planar shapes. IEEE Comput. Graph. Appl., 15(2):52--59, 1995.
[6]
D. Cox, J. Little, and D. O'Shea. Using Algebraic Geometry. Number 185 in GTM. Springer, New York, 2nd edition, 2005.
[7]
D. I. Diochnos, I. Z. Emiris, and E. P. Tsigaridas. On the asymptotic and practical complexity of solving bivariate systems over the reals. J. Symbolic Computation, (to appear), 2009.
[8]
G. Elber, M.-S. Kim, and H.-S. Heo. The convex hull of rational plane curves. Graph. Models, 63(3):151--162, 2001.
[9]
I. Z. Emiris and M. I. Karavelas. The predicates of the Apollonius diagram: algorithmic analysis and implementation. Comp. Geom.: Theory&Appl., 33(1--2):18--57, 2006. Spec. Issue Robust Geom. Algorithms&Implement.
[10]
I. Z. Emiris, B. Mourrain, and E. P. Tsigaridas. Real algebraic numbers: complexity analysis and experimentation. In P. Hertling, C. Hoffmann, W. Luther, and N. Revol, editors, Reliable Implementations of Real Number Algorithms: Theory and Practice, volume 5045 of LNCS, pages 57--82. Springer Verlag, 2008.
[11]
I. Z. Emiris, E. P. Tsigaridas, and G. M. Tzoumas. Predicates for the exact Voronoi diagram of ellipses under the euclidean metric. Intern. J. Computational Geometry&Applications, 18(6):567--597, 2008. Spec. Issue on SoCG'06.
[12]
I. Z. Emiris and G. M. Tzoumas. Exact and efficient evaluation of the InCircle predicate for parametric ellipses and smooth convex objects. Comput. Aided Des., 40(6):691--700, 2008.
[13]
L. Habert. Computing bitangents for ellipses. In Proc. 17th Canad. Conf. Comp. Geom., pages 294--297, 2005.
[14]
I. Hanniel, R. Muthuganapathy, G. Elber, and M.-S. Kim. Precise Voronoi cell extraction of free-form rational planar closed curves. In Proc. ACM Symp. Solid Phys. Modeling, pages 51--59, Cambridge, MA, 2005.
[15]
M. Held. Vroni: An engineering approach to the reliable and efficient computation of Voronoi diagrams of points and line segments. Comput. Geom. Theory Appl., 18:95--123, 2001.
[16]
M. Held and S. Huber. Topology-oriented incremental computation of Voronoi diagrams of circular arcs and straight line-segments. Comp. Aided Design, (to appear), 2009. Spec. issue on Voronoi diagrams.
[17]
M. I. Karavelas. A robust and efficient implementation for the segment Voronoi diagram. In Proc. Int. Symp. Voronoi Diagrams, pages 51--62, 2004.
[18]
M. I. Karavelas and M. Yvinec. Voronoi diagram of convex objects in the plane. In Proc. Europ. Symp. Algorithms, LNCS, pages 337--348. Springer, 2003.
[19]
D.-S. Kim, D. Kim, and K. Sugihara. Voronoi diagram of a circle set from Voronoi diagram of a point set: II. Geometry. Comp. Aid. Geom. Des., 18(6):563--585, 2001.
[20]
R. Klein, K. Mehlhorn, and S. Meiser. Randomised incremental construction of abstract Voronoi diagrams. Comput. Geom.: Theory&Appl., 3(3):157--184, 1993.
[21]
R. Ramamurthy and R. Farouki. Voronoi diagram and medial axis algorithm for planar domains with curved boundaries - II: detailed algorithm description. J. Comput. Appl. Math., 102(2):253--277, 1999.
[22]
R. Ramamurthy and R. Farouki. Voronoi diagram and medial axis algorithm for planar domains with curved boundaries I. theoretical foundations. J. Comput. Appl. Math., 102(1):119--141, 1999.
[23]
M. Ramanathan and B. Gurumoorthy. Constructing medial axis transform of planar domains with curved boundaries. Comp.-Aided Design, 35(7):619--632, 2003.
[24]
J.-K. Seong, E. Cohen, and G. Elber. Voronoi diagram computations for planar nurbs curves. In Proc. ACM Symp. Solid&Phys. modeling, pages 67--77, NY, 2008.

Cited By

View all
  • (2021)Computing the Topology of Voronoï Diagrams of Parallel Half-LinesMathematics in Computer Science10.1007/s11786-021-00508-115:4(859-876)Online publication date: 12-Apr-2021
  • (2020)A unified approach towards computing Voronoi diagram, medial axis, Delaunay graph and α-hull of planar closed curves using touching discsComputers & Graphics10.1016/j.cag.2020.05.01089(131-143)Online publication date: Jun-2020
  • (2015)Algorithm for computing positive α-hull for a set of planar closed curvesComputers and Graphics10.1016/j.cag.2015.05.01851:C(125-135)Online publication date: 1-Oct-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPM '09: 2009 SIAM/ACM Joint Conference on Geometric and Physical Modeling
October 2009
380 pages
ISBN:9781605587110
DOI:10.1145/1629255
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

  • SIAM Activity Group on Geometric Design

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 October 2009

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

SIAM '09
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Computing the Topology of Voronoï Diagrams of Parallel Half-LinesMathematics in Computer Science10.1007/s11786-021-00508-115:4(859-876)Online publication date: 12-Apr-2021
  • (2020)A unified approach towards computing Voronoi diagram, medial axis, Delaunay graph and α-hull of planar closed curves using touching discsComputers & Graphics10.1016/j.cag.2020.05.01089(131-143)Online publication date: Jun-2020
  • (2015)Algorithm for computing positive α-hull for a set of planar closed curvesComputers and Graphics10.1016/j.cag.2015.05.01851:C(125-135)Online publication date: 1-Oct-2015
  • (2013)Determining Curves in Convex Hull from a Set of Planar Closed Convex CurvesComputer-Aided Design and Applications10.1080/16864360.2013.83414811:1(99-106)Online publication date: 24-Sep-2013
  • (2013)Minimum area enclosure and alpha hull of a set of freeform planar closed curvesComputer-Aided Design10.1016/j.cad.2012.12.00145:3(751-763)Online publication date: 1-Mar-2013
  • (2012)Yet another algorithm for generalized Voronoï DiagramsProceedings of the 27th Annual ACM Symposium on Applied Computing10.1145/2245276.2245299(109-110)Online publication date: 26-Mar-2012
  • (2010)Exact medial axis computation for circular arc boundariesProceedings of the 7th international conference on Curves and Surfaces10.1007/978-3-642-27413-8_2(28-42)Online publication date: 24-Jun-2010
  • (2010)A subdivision approach to planar semi-algebraic setsProceedings of the 6th international conference on Advances in Geometric Modeling and Processing10.1007/978-3-642-13411-1_8(104-123)Online publication date: 16-Jun-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media