在我的应用程序中,我经常使用包含两个整数球坐标角的数据。它们是 phi(0

最佳答案

是的,您可以这样做:将第一个角度 phi 乘以 181,然后加上第二个角度 theta 。结果将适合一个无符号的 16 位整数:

uint16_t compressed = 181 * phi + theta;

鉴于您的限制,您将获得的最高数字是 65159 (359*181+180),几乎不低于 216-1 (65535)。

关于algorithm - 有没有办法将两个角度压缩为 2 个字节?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47998261/

10-12 18:54