Constructing Two-Dimensional Voronoi Diagrams via Divide-and-Conquer of Envelopes in Space

被引:2
|
作者
Setter, Ophir [1 ]
Sharir, Micha [1 ]
Halperin, Dan [1 ]
机构
[1] Tel Aviv Univ, Sch Comp Sci, IL-69978 Tel Aviv, Israel
关键词
envelopes; Voronoi diagrams; randomization; minimum-width annulus; RANDOMIZED INCREMENTAL CONSTRUCTION; COMPUTATION; ALGORITHM;
D O I
10.1109/ISVD.2009.20
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We present a general framework for computing two-dimensional Voronoi diagrams of different classes of sites under various distance functions. Most diagrams mentioned in the paper are in the plane. However, the framework is sufficiently general to support diagrams embedded on a family of two-dimensional parametric surfaces in three-dimensions. The computation of the diagrams is carried out through the construction of envelopes of surfaces in 3-space provided by CGAL (the Computational Geometry Algorithm Library). The construction of the envelopes follows a divide-and-conquer approach. A straightforward application of the divide-and-conquer approach for Voronoi diagrams yields algorithms that are inefficient in the worst case. We prove that through randomization, the expected running time becomes near-optimal in the worst case. We also show how to apply the new framework and other existing tools from CGAL to compute minimum-width annuli of sets of disks, which requires the computation of two Voronoi diagrams of two different types, and of the overlay of the two diagrams. We do not assume general position. Namely, we handle degenerate input, and produce exact results. Additional material is available at: http://acg.cs.tau.ac.il/projects/internal-projects/vd-via-dc-of-envelopes/project-page
引用
收藏
页码:43 / 52
页数:10
相关论文
共 50 条
  • [1] Constructing Two-Dimensional Voronoi Diagrams via Divide-and-Conquer of Envelopes in Space
    Setter, Ophir
    Sharir, Micha
    Halperin, Dan
    TRANSACTIONS ON COMPUTATIONAL SCIENCE IX, 2010, 6290 : 1 - 27
  • [2] Divide-and-Conquer for Voronoi Diagrams Revisited
    Aichholzer, Oswin
    Aigner, Wolfgang
    Aurenhammer, Franz
    Hackl, Thomas
    Juettler, Bert
    Pilgerstorfer, Elisabeth
    Rabl, Margot
    PROCEEDINGS OF THE TWENTY-FIFTH ANNUAL SYMPOSIUM ON COMPUTATIONAL GEOMETRY (SCG'09), 2009, : 189 - 197
  • [3] Divide-and-conquer for Voronoi diagrams revisited
    Aichholzer, Oswin
    Aigner, Wolfgang
    Aurenhammer, Franz
    Hackl, Thomas
    Juettler, Bert
    Pilgerstorfer, Elisabeth
    Rabl, Margot
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2010, 43 (08): : 688 - 699
  • [4] A Divide-and-Conquer Algorithm for Computing Voronoi Diagrams
    Smith, Elijah
    Trefftz, Christian
    DeVries, Byron
    2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 495 - 499
  • [5] Divide-and-conquer algorithms on two-dimensional meshes
    Valero-García, M
    González, A
    de Cerio, LD
    Royo, D
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 1051 - 1056
  • [6] TOPOLOGY-ORIENTED DIVIDE-AND-CONQUER ALGORITHM FOR VORONOI DIAGRAMS
    OISHI, Y
    SUGIHARA, K
    GRAPHICAL MODELS AND IMAGE PROCESSING, 1995, 57 (04): : 303 - 314
  • [7] Comparing Data Structures Used in Divide-and-Conquer Three-Dimensional Voronoi Diagrams
    Dietsche, Dan
    Dettling, T. Elise
    Trefftz, Christian
    DeVries, Byron
    2024 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY, EIT 2024, 2024, : 354 - 358
  • [8] A divide-and-conquer Delaunay triangulation algorithm with a vertex array and flip operations in two-dimensional space
    Yang, Sang-Wook
    Choi, Young
    Jung, Chang-Kyo
    INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING, 2011, 12 (03): : 435 - 442
  • [9] A divide-and-conquer Delaunay triangulation algorithm with a vertex array and flip operations in two-dimensional space
    Sang-Wook Yang
    Young Choi
    Chang-Kyo Jung
    International Journal of Precision Engineering and Manufacturing, 2011, 12 : 435 - 442
  • [10] Divide-and-conquer on three dimensional meshes
    Mou, Z.G.
    Constantinescu, C.
    Hickey, T.J.
    Proceedings of the European Workshops on Parallel Computing, 1992,