Vertex-labeling algorithms for the Hilbert spacefilling curve

被引:27
作者
Bartholdi, JJ [1 ]
Goldsman, P [1 ]
机构
[1] Georgia Inst Technol, Sch Ind & Syst Engn, Atlanta, GA 30332 USA
关键词
Hilbert curve; Sierpinski curve; Peano curve; spacefilling curve;
D O I
10.1002/spe.376
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a method, based on vertex-labeling, to generate algorithms for manipulating the Hilbert spacefilling curve. The method leads to algorithms for: computing the image of a point in R-1; computing a pre-image of a point in R-2; drawing a finite approximation of the curve; finding neighbor cells in a decomposition ordered according to the curve. The method is straightforward and flexible, resulting in short, intuitive procedures that are as efficient as specialized procedures found in the literature, Moreover, the same method can be applied to many other spacefilling curves. We demonstrate vertex-labeling algorithms for the Sierpinski and Peano spacefilling curves, and variations. Copyright (C) 2001 John Wiley & Sons, Ltd.
引用
收藏
页码:395 / 408
页数:14
相关论文
共 30 条
[1]  
Abel D. J., 1990, International Journal of Geographical Information Systems, V4, P21, DOI 10.1080/02693799008941526
[2]  
Abelson Harold, 1981, Turtle Geometry: The Computer as a Medium for Exploring Mathematics
[3]   HEURISTICS BASED ON SPACEFILLING CURVES FOR COMBINATORIAL PROBLEMS IN EUCLIDEAN-SPACE [J].
BARTHOLDI, JJ ;
PLATZMAN, LK .
MANAGEMENT SCIENCE, 1988, 34 (03) :291-305
[4]   SPACE-FILLING CURVES - THEIR GENERATION AND THEIR APPLICATION TO BANDWIDTH REDUCTION [J].
BIALLY, T .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1969, 15 (06) :658-+
[5]   Algorithm 781: Generating Hilbert's space-filling curve by recursion [J].
Breinholt, G ;
Schierz, C .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (02) :184-189
[6]   ALTERNATIVE ALGORITHM FOR HILBERTS SPACE-FILLING CURVE [J].
BUTZ, AR .
IEEE TRANSACTIONS ON COMPUTERS, 1971, C 20 (04) :424-&
[7]  
Butz AR., 1969, J COMPUTER SYSTEM SC, V3, P128, DOI DOI 10.1016/S0022-0000(69)80010-3
[8]   A NEW ALGORITHM FOR GENERATING HILBERT CURVES [J].
FISHER, AJ .
SOFTWARE-PRACTICE & EXPERIENCE, 1986, 16 (01) :5-12
[9]   SHORT ALGORITHMS FOR SPACE-FILLING CURVES [J].
GOLDSCHLAGER, LM .
SOFTWARE-PRACTICE & EXPERIENCE, 1981, 11 (01) :99-99
[10]  
GOODCHILD MF, 1983, P AUTO CARTO 6, V2, P400