在我的应用程序中,我经常使用包含两个整数球坐标角的数据。它们是 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/