【发布时间】:2018-02-06 17:50:56
【问题描述】:
我正在尝试使图像向鼠标指针移动。基本上,我得到了点之间的角度,并沿 x 轴移动角度的余弦,并沿 y 轴移动角度的正弦。
但是,我没有计算角度的好方法。我得到 x 的差异和 y 的差异,并使用 Δy/Δx 的反正切。象限 1 中得到的角度是正确的,但其他三个象限是错误的。象限 2 的范围从 -1 到 -90 度。象限 3 总是等于象限 1,象限 4 总是等于象限 4。我可以用一个方程来找出两点之间的角度(从 1 到 360 度)吗?
注意:我不能使用 atan2(),而且我不知道什么是向量。
【问题讨论】:
-
这样你就可以自己实现
atan2- en.wikipedia.org/wiki/Atan2#Definition_and_computation -
没有“两点之间的角度”这样的东西。
-
你想用(Δx,Δy)计算角度,然后用角度计算(Δx,Δy)? 你不需要角度。
标签: math angle mit-scratch