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 条
  • [31] Tensor product formulation for Hilbert space-filling curves
    Lin, Shen-Yi
    Chen, Chih-Shen
    Liu, Li
    Huang, Chua-Huang
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2008, 24 (01) : 261 - 275
  • [32] AN ANALYTIC PROOF OF THE NOWHERE DIFFERENTIABILITY OF HILBERT SPACE-FILLING CURVE (VOL 330, PG 763, 1993)
    SAGAN, H
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1994, 331B (03): : 327 - 327
  • [33] Space-Filling Curve Radio Frequency Identification Tags
    McVay, John A.
    Hoorfar, Ahmad
    Engheta, Nader
    APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY JOURNAL, 2010, 25 (06): : 517 - 529
  • [34] THE EUCLIDEAN TRAVELING SALESMAN PROBLEM AND A SPACE-FILLING CURVE
    NORMAN, MG
    MOSCATO, P
    CHAOS SOLITONS & FRACTALS, 1995, 6 : 389 - 397
  • [35] An alternative for data visualization using space-filling curve
    Valentin Owczarek
    Patrick Franco
    Rémy Mullot
    Data Mining and Knowledge Discovery, 2023, 37 : 2281 - 2305
  • [36] An alternative for data visualization using space-filling curve
    Owczarek, Valentin
    Franco, Patrick
    Mullot, Remy
    DATA MINING AND KNOWLEDGE DISCOVERY, 2023, 37 (06) : 2281 - 2305
  • [37] Parallel space-filling curve generation through sorting
    Luitjens, J.
    Berzins, M.
    Henderson, T.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (10): : 1387 - 1402
  • [38] Table-based space-filling curve generation
    Wu, Guo-Fu
    Dou, Qiang
    Dou, Wen-Hua
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2010, 32 (05): : 75 - 79
  • [39] Miniature microstrip patch antenna loaded with a space-filling transmission line based on the fractal Hilbert curve
    Gala, D
    Soler, J
    Puente, C
    Borja, C
    Anguera, J
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2003, 38 (04) : 311 - 312
  • [40] Optimizational Method of HBase Multi-dimensional Data Query Based on Hilbert Space-filling Curve
    Li, Qingcheng
    Lu, Ye
    Gong, Xiaoli
    Zhang, Jin
    2014 NINTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2014, : 469 - 474