[][src]Function moore_hilbert_sys::hilbert_incr

pub unsafe extern "C" fn hilbert_incr(
    nDims: c_uint,
    nBits: c_uint,
    coord: *mut BitmaskT
)

Advance from one point to its successor on a Hilbert curve

Arguments

  • nDims - Number of coordinates.
  • nBits - Number of bits/coordinate.
  • coord - Array of nDims nBits-bit coordinates.

Returns

coord - Next point on Hilbert curve

Assumptions

nBits <= (sizeof BitmaskT) * (bits_per_byte)