gpt4 book ai didi

java - 从当前旋转计算出目标旋转所需的最小旋转

转载 作者:行者123 更新时间:2023-12-01 20:03:47 25 4
gpt4 key购买 nike

我有当前的旋转(智能手机正在查看的位置)和我希望用户查看的目标角度。两者的范围都是 0 到 360

int current = 340;
int target = 45;

如何计算出目标角度所需的向左或向右的最小旋转?简单地减去这些值会导致低效的旋转。向右旋转应为正值,向左旋转应为负值。

最佳答案

用下面的一句话解决了这个问题:

int neededRotation = (int) (-1* ((currentDirection - calculateAngle(x, y) + 540) % 360 - 180));

关于java - 从当前旋转计算出目标旋转所需的最小旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58995869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com