Algorithm 781: Generating Hilbert's space-filling curve by recursion

被引:48
|
作者
Breinholt, G [1 ]
Schierz, C [1 ]
机构
[1] ETH Zurich, Inst Hyg & Appl Physiol, CH-8092 Zurich, Switzerland
来源
关键词
recursion;
D O I
10.1145/290200.290219
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An efficient algorithm for the generation of Hilbert's space-filling curve is given. The algorithm implements a recursive procedure that involves simple integer operations and quickly converges to the set of points that make the Hilbert curve. The algorithm is elegant, short. and considerably easier to implement than previous recursive and nonrecursive algorithms and can be efficiently implemented in all programming languages that have integer operations and allow recursion. The fundamental Hilbert shape (a line joining the four corners of a square) is represented by two variables with values of either 0 or 1. This coding technique could be successfully applied to the generation of other regular space-filling curves, such as the Peano curve.
引用
收藏
页码:184 / 189
页数:6
相关论文
共 50 条
  • [41] A TETRAHEDRAL SPACE-FILLING CURVE FOR NONCONFORMING ADAPTIVE MESHES
    Burstedde, Carsten
    Holke, Johannes
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05): : C471 - C503
  • [42] Wireless networks design: A space-filling curve approach
    Leong, Thin-Yin
    Chu, Chao-Hsien
    PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON INFORMATION AND MANAGEMENT SCIENCES, 2007, 6 : 164 - 172
  • [43] Study of Vehicle Routing Optimization Based on Space-filling Curve and Or-opt Algorithm
    Shi Ping
    Fan Dongkai
    LOGISTICS AND SUPPLY CHAIN RESEARCH IN CHINA, 2010, : 221 - 225
  • [44] Space-Filling Curve: A Robust Data Mining Tool
    Owczarek, Valentin
    Franco, Patrick
    Mullot, Remy
    PROCEEDINGS OF THE FUTURE TECHNOLOGIES CONFERENCE (FTC) 2019, VOL 1, 2020, 1069 : 663 - 675
  • [45] Hilbert Space-Filling by Piecewise-Linear Index Transformation
    Zarai, Yoram
    Rakib, Shlomo
    IEEE SIGNAL PROCESSING LETTERS, 2008, 15 : 717 - 720
  • [46] AN ALGORITHM FOR DISPLAYING A CLASS OF SPACE-FILLING CURVES
    GRIFFITHS, JG
    SOFTWARE-PRACTICE & EXPERIENCE, 1986, 16 (05): : 403 - 411
  • [47] TABLE-DRIVEN ALGORITHMS FOR GENERATING SPACE-FILLING CURVES
    GRIFFITHS, JG
    COMPUTER-AIDED DESIGN, 1985, 17 (01) : 37 - 41
  • [48] Solving travelling salesman problem (TSP) based on space-filling curve and or-opt algorithm
    School of Automobile, Chang'an University, Xi'an 710064, China
    Chang'an Daxue Xuebao, 2007, 2 (85-88):
  • [49] Space-filling curve generation: A table-based approach
    Jin, GH
    Mellor-Crummey, J
    AMCS '05: Proceedings of the 2005 International Conference on Algorithmic Mathematics and Computer Science, 2005, : 40 - 46
  • [50] An optimisation algorithm for reducing the number of turns on space-filling curve toolpath for sculptured surface milling
    Lin, Zhiwei
    Deng, Xiaolei
    Fu, Jianzhong
    Gao, Qing
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2018, 31 (02) : 199 - 209