Three dimensional extension of Bresenham's Algorithm with Voronoi diagram

被引:6
|
作者
Au, Chikit [1 ]
Woo, Tony [2 ]
机构
[1] Univ Waikato, Dept Engn, Hamilton, New Zealand
[2] Nanyang Technol Univ, Sch Mech & Aerosp Engn, Singapore, Singapore
关键词
Voronoi diagram; Bresenham Algorithm; Integer arithmetic; Symmetry;
D O I
10.1016/j.cad.2010.11.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bresenham's Algorithm for plotting a two-dimensional line segment is elegant and efficient in its deployment of mid-point comparison and integer arithmetic. It is natural to investigate its three-dimensional extensions. In so doing, this paper uncovers the reason for little prior work. The concept of the mid-point in a unit interval generalizes to that of nearest neighbours involving a Voronoi diagram. Algorithmically, there are challenges. While a unit interval in two-dimension becomes a unit square in three-dimension, "squaring" the number of choices in Bresenham's Algorithm is shown to have difficulties. In this paper, the three-dimensional extension is based on the main idea of Bresenham's Algorithm of minimum distance between the line and the grid points. The structure of the Voronoi diagram is presented for grid points to which the line may be approximated. The deployment of integer arithmetic and symmetry for the three-dimensional extension of the algorithm to raise the computation efficiency are also investigated. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:417 / 426
页数:10
相关论文
共 50 条
  • [31] A Weighted Voronoi Diagram-Based Self-Deployment Algorithm for Heterogeneous Directional Mobile Sensor Networks in Three-Dimensional Space
    Tan, Li
    Tang, Xiaojiang
    Hussain, Anbar
    Wang, Haoyu
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2020, E103B (05) : 545 - 558
  • [32] Extension of the edge tracing algorithm to disconnected Voronoi skeletons
    Manak, Martin
    Kolingerova, Ivana
    INFORMATION PROCESSING LETTERS, 2016, 116 (02) : 85 - 92
  • [33] A nearly optimal parallel algorithm for the Voronoi diagram of a convex polygon
    Berman, P
    Lingas, A
    THEORETICAL COMPUTER SCIENCE, 1997, 174 (1-2) : 193 - 202
  • [34] An Adaptive Terrain Simplification Algorithm Based on Centroidal Voronoi Diagram
    Wang L.
    Zhang N.
    Yin N.
    Cheng G.
    He S.
    Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2023, 48 (05): : 793 - 798
  • [35] Spatial and temporal competition as a two dimensional kinetic Voronoi diagram
    Au, C. K.
    COMPUTER-AIDED DESIGN, 2008, 40 (02) : 139 - 149
  • [36] Research on parallel algorithm for voronoi diagram: Of planar point set
    Zhang, Shihui
    Kong, Lingfu
    Feng, Liang
    ICIC Express Letters, 2010, 4 (03): : 791 - 796
  • [37] Potential Target Traversing Detection Algorithm Based on Voronoi Diagram
    Zhang, Jin
    Liu, Daxin
    Xu, Yuezhu
    Zhao, Meng
    Zhao, Wenhui
    ICICSE: 2008 INTERNATIONAL CONFERENCE ON INTERNET COMPUTING IN SCIENCE AND ENGINEERING, PROCEEDINGS, 2008, : 31 - +
  • [38] Direct Algorithm for the Exact Voronoi Diagram on Discrete Topographic Space
    Duan X.
    Ge Y.
    Zhang T.
    Li L.
    Tan Y.
    Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2023, 48 (05): : 799 - 806
  • [39] A QTM-based algorithm for generation of the Voronoi diagram on a sphere
    Zhao, XS
    Chen, J
    Li, ZL
    ADVANCES IN SPATIAL DATA HANDLING, 2002, : 269 - 283
  • [40] A FAST VORONOI-DIAGRAM ALGORITHM WITH QUATERNARY TREE BUCKETING
    OHYA, T
    IRI, M
    MUROTA, K
    INFORMATION PROCESSING LETTERS, 1984, 18 (04) : 227 - 231