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 条
  • [1] Three-dimensional extension of Bresenham's algorithm and its application in straight-line interpolation
    Liu, XW
    Cheng, K
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2002, 216 (03) : 459 - 463
  • [2] Algorithm for three-dimensional Voronoi S-network
    Medvedev, N. N.
    Voloshin, V. P.
    Luchnikov, V. A.
    Gavrilova, M. L.
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2006, 27 (14) : 1676 - 1692
  • [3] A natural extension of the Voronoi diagram: The power diagram
    Hebert, M
    FASEB JOURNAL, 2003, 17 (04): : A349 - A349
  • [4] Extension of the Voronoi Diagram Algorithm to Orthotropic Space for Material Structural Design
    Bolshakov, Pavel
    Kharin, Nikita
    Agathonov, Alexander
    Kalinin, Evgeniy
    Sachenkov, Oskar
    BIOMIMETICS, 2024, 9 (03)
  • [5] Three-dimensional Voronoi Diagram–based Self-deployment Algorithm in IoT Sensor Networks
    Xiaojiang Tang
    Li Tan
    Anbar Hussain
    Minji Wang
    Annals of Telecommunications, 2019, 74 : 517 - 529
  • [6] The Voronoi Diagram of Three Lines
    Everett, Hazel
    Lazard, Daniel
    Lazard, Sylvain
    El Din, Mohab Safey
    DISCRETE & COMPUTATIONAL GEOMETRY, 2009, 42 (01) : 94 - 130
  • [7] The Voronoi Diagram of Three Lines
    Hazel Everett
    Daniel Lazard
    Sylvain Lazard
    Mohab Safey El Din
    Discrete & Computational Geometry, 2009, 42 : 94 - 130
  • [8] MODELLING THREE-DIMENSIONAL GEOSCIENTIFIC DATASETS WITH THE DISCRETE VORONOI DIAGRAM
    van der Putte, Tom
    Ledoux, Hugo
    5TH INTERNATIONAL CONFERENCE ON 3D GEOINFORMATION, 2010, 38-4 (W15): : 194 - 194
  • [9] Three-dimensional Voronoi Diagram-based Self-deployment Algorithm in IoT Sensor Networks
    Tang, Xiaojiang
    Tan, Li
    Hussain, Anbar
    Wang, Minji
    ANNALS OF TELECOMMUNICATIONS, 2019, 74 (7-8) : 517 - 529
  • [10] Modelling three-dimensional geoscientific fields with the Voronoi diagram and its dual
    Ledoux, H.
    Gold, C. M.
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2008, 22 (05) : 547 - 574