y16t/y16t_internal.h
2023-01-02 09:55:12 +01:00

10 lines
290 B
C

// SPDX-License-Identifier: ISC
#pragma once
#include <inttypes.h>
// conversion between hilbert curve distance and x,y values
__attribute__((pure))
uint32_t y16t_hilbert_xy2d(uint32_t n, uint32_t x, uint32_t y);
void y16t_hilbert_d2xy(uint32_t n, uint32_t d, uint32_t *x, uint32_t *y);