Decodes a "compressed" 3-d morton index.
Decoded bit i of x, y, and z is at bit i + min(i, yBits) + min(i, zBits), i + min(i + 1, xBits) + min(i, zBits), and i + min(i + 1, xBits) + min(i + 1, zBits) of zindex, respectively, for i in [0, xBits), [0, yBits), [0, zBits), respectively.
i
x
y
z
i + min(i, yBits) + min(i, zBits)
i + min(i + 1, xBits) + min(i, zBits)
i + min(i + 1, xBits) + min(i + 1, zBits)
zindex
[0, xBits)
[0, yBits)
[0, zBits)
Generated using TypeDoc
Decodes a "compressed" 3-d morton index.
Decoded bit
i
ofx
,y
, andz
is at biti + min(i, yBits) + min(i, zBits)
,i + min(i + 1, xBits) + min(i, zBits)
, andi + min(i + 1, xBits) + min(i + 1, zBits)
ofzindex
, respectively, fori
in[0, xBits)
,[0, yBits)
,[0, zBits)
, respectively.