Sixteen space-filling curves and traversals for d-dimensional cubes and simplices

11/13/2017
by   Herman Haverkort, et al.
0

This article describes sixteen different ways to traverse d-dimensional space recursively in a way that is well-defined for any number of dimensions. Each of these traversals has distinct properties that may be beneficial for certain applications. Some of the traversals are novel, some have been known in principle but had not been described adequately for any number of dimensions, some of the traversals have been known. This article is the first to present them all in a consistent notation system. Furthermore, with this article, tools are provided to enumerate points in a regular grid in the order in which they are visited by each traversal. In particular, we cover: five discontinuous traversals based on subdividing cubes into 2^d subcubes: Z-traversal (Morton indexing), U-traversal, Gray-code traversal, Double-Gray-code traversal, and Inside-out traversal; two discontinuous traversals based on subdividing simplices into 2^d subsimplices: the Hill-Z traversal and the Maehara-reflected traversal; five continuous traversals based on subdividing cubes into 2^d subcubes: the Base-camp Hilbert curve, the Harmonious Hilbert curve, the Alfa Hilbert curve, the Beta Hilbert curve, and the Butz-Hilbert curve; four continuous traversals based on subdividing cubes into 3^d subcubes: the Peano curve, the Coil curve, the Half-coil curve, and the Meurthe curve. All of these traversals are self-similar in the sense that the traversal in each of the subcubes or subsimplices of a cube or simplex, on any level of recursive subdivision, can be obtained by scaling, translating, rotating, reflecting and/or reversing the traversal of the complete unit cube or simplex.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/28/2022

Aztec curve: proposal for a new space-filling curve

Different space-filling curves (SFCs) are briefly reviewed in this paper...
research
06/02/2021

Hilbert's spacefilling curve described by automatic, regular, and synchronized sequences

We describe Hilbert's spacefilling curve in several different ways: as a...
research
04/16/2019

A scaled space-filling curve index applied to tropical rain forest tree distributions

In order to be able to process the increasing amount of spatial data, ef...
research
08/04/2020

Space-filling Curves for High-performance Data Mining

Space-filling curves like the Hilbert-curve, Peano-curve and Z-order map...
research
11/08/2022

Hilbert Distillation for Cross-Dimensionality Networks

3D convolutional neural networks have revealed superior performance in p...
research
07/12/2022

Rendering along the Hilbert Curve

Based on the seminal work on Array-RQMC methods and rank-1 lattice seque...
research
07/26/2022

Fractal Images as Number Sequences I An Introduction

In this article, we considered a fractal image as a fractal curve, that ...

Please sign up or login with your details

Forgot password? Click here to reset