Divide-and-conquer for Voronoi diagrams revisited

被引:16
作者
Aichholzer, Oswin [1 ]
Aigner, Wolfgang [1 ]
Aurenhammer, Franz [2 ]
Hackl, Thomas [1 ]
Juettler, Bert [3 ]
Pilgerstorfer, Elisabeth [3 ]
Rabl, Margot [3 ]
机构
[1] Graz Univ Technol, Inst Software Technol, A-8010 Graz, Austria
[2] Graz Univ Technol, Inst Theoret Comp Sci, A-8010 Graz, Austria
[3] Johannes Kepler Univ Linz, Inst Appl Geometry, Linz, Austria
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2010年 / 43卷 / 08期
关键词
Voronoi diagram; Medial axis; Divide-and-conquer; Biarc approximation; Trimmed offset; Motion planning; MEDIAL AXIS TRANSFORM; OFFSET CURVES; COMPUTATION; ALGORITHM; SEGMENTS; PLANE; MAPS; SET;
D O I
10.1016/j.comgeo.2010.04.004
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We show how to divide the edge graph of a Voronoi diagram into a tree that corresponds to the medial axis of an (augmented) planar domain. Division into base cases is then possible, which, in the bottom-up phase, can be merged by trivial concatenation. The resulting construction algorithm-similar to Delaunay triangulation methods is not bisector-based and merely computes dual links between the sites, its atomic steps being inclusion tests for sites in circles. This guarantees computational simplicity and numerical stability. Moreover, no part of the Voronoi diagram, once constructed, has to be discarded again. The algorithm works for polygonal and curved objects as sites and, in particular, for circular arcs, which allows its extension to general free-form objects by Voronoi diagram preserving and data saving biarc approximations. The algorithm is randomized, with expected runtime O(n logn) under certain assumptions on the input data. Experiments substantiate an efficient behavior even when these assumptions are not met. Applications to offset computations and motion planning for general objects are described. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:688 / 699
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] 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
  • [4] Constructing Two-Dimensional Voronoi Diagrams via Divide-and-Conquer of Envelopes in Space
    Setter, Ophir
    Sharir, Micha
    Halperin, Dan
    2009 6TH INTERNATIONAL SYMPOSIUM ON VORONOI DIAGRAMS (ISVD 2009), 2009, : 43 - 52
  • [5] 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
  • [6] DIVIDE-AND-CONQUER NEURAL NETWORKS
    ROMANIUK, SG
    HALL, LO
    NEURAL NETWORKS, 1993, 6 (08) : 1105 - 1116
  • [7] A randomized divide and conquer algorithm for higher-order abstract Voronoi diagrams
    Bohler, Cecilia
    Liu, Chih-Hung
    Papadopoulou, Evanthia
    Zavershynskyi, Maksym
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2016, 59 : 26 - 38
  • [8] A Randomized Divide and Conquer Algorithm for Higher-Order Abstract Voronoi Diagrams
    Bohler, Cecilia
    Liu, Chih-Hung
    Papadopoulou, Evanthia
    Zavershynskyi, Maksym
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8889 : 27 - 37
  • [9] A Randomized Divide and Conquer Algorithm for Higher-Order Abstract Voronoi Diagrams
    Bohler, Cecilia
    Liu, Chih-Hung
    Papadopoulou, Evanthia
    Zavershynskyi, Maksym
    ALGORITHMS AND COMPUTATION, ISAAC 2014, 2014, 8889 : 27 - 37
  • [10] Efficient Divide-and-Conquer Implementations of Symmetric FSAs
    Pritchard, David A. G.
    JOURNAL OF CELLULAR AUTOMATA, 2010, 5 (06) : 481 - 490