ZisaSFC strives to compute space-filling curves in two and three dimensions. Currently, in 2D the Hilbert curve and in 3D a generalized Hilbert curve called Luna [1] are implemented.
[1]: https://arxiv.org/abs/1109.2323
Start by cloning the repository
$ git clone --recursive https://github.com/1uc/ZisaSFC.git
and change into the newly created directory. You can simply build using
standard cmake
commands. There's a build type called FastDebug
which keeps
asserts and debug symbols but has optimizations turned on.