/ZisaSFC

A few two- and three-dimensional space filling curves on a unit hyper-cube.

Primary LanguageC++MIT LicenseMIT

ZisaSFC

Build Status Docs Status

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

Quickstart

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.