parq_blockmodel.utils.spatial_encoding.decode_frame_coordinates

parq_blockmodel.utils.spatial_encoding.decode_frame_coordinates#

parq_blockmodel.utils.spatial_encoding.decode_frame_coordinates(encoded, offset=(0.0, 0.0, 0.0), scale=10.0, bits_per_axis=(24, 24, 16))[source]#

Decode Morton/Z-order ids back to xyz-like coordinates using offset+scale.

Returns a (x, y, z) tuple of floats for scalar input ids and arrays for vectorized input.

Return type:

Union[Tuple[ndarray, ndarray, ndarray], Tuple[float, float, float]]