Various types of storage for "lattice maps," functions defined on N-dimensional integer lattices.
The core storage types are:
ArrayN
: N-dimensional, dense arrayChunkHashMap
: N-dimensional, sparse arrayCompressibleChunkMap
: N-dimensional, sparse array with chunk compression
Then there are "meta" lattice maps that provide some extra utility:
TransformMap
: a wrapper of any kind of lattice map that performs an arbitrary transformationFn(&PointN<N>)
: some lattice map traits are implemented for functions (like SDFs)