parq_blockmodel.utils.spatial_encoding.encode_frame_coordinates

parq_blockmodel.utils.spatial_encoding.encode_frame_coordinates#

parq_blockmodel.utils.spatial_encoding.encode_frame_coordinates(x, y, z, offset=(0.0, 0.0, 0.0), scale=10.0, bits_per_axis=(24, 24, 16))[source]#

Encode xyz-like coordinates with quantization + 3D Morton/Z-order bit interleaving.

Returns an int for scalar inputs and an np.ndarray[int64] for array-like inputs.

Return type:

Union[ndarray, int]