【发布时间】:2012-03-09 20:42:22
【问题描述】:
假设你的第一个对象是你的原点并且向上的向量是向上的,你如何计算一个对象和另一个对象之间的角度?我在 android 和 java 中为这个问题苦苦挣扎了大约六个小时,没有任何真正好的问题或答案可以给出正确的计算方法。
如果问题不是很清楚: 我在屏幕上有一个对象,我想知道这个对象与屏幕上另一个对象的 y 轴(或 90 度)的角度是多少。因此,如果第一个对象在 1,1,第二个对象在 2,2,那么角度应该是 315。这是因为 0 度向右,90 度向上(y 轴),180 度向左, 270 度向下。
【问题讨论】:
-
你可以试试数学栈交换网站。
-
[叹气] 我想你想要
arctan,但你的问题很不清楚。 -
这是题外话。但答案是dot product.,
-
还有什么不清楚的地方?我发布这个问题是因为我找到了答案,但我花了大约 2 天的时间。我希望它会帮助别人。顺便说一句,即使我搜索了几个小时,我也没有在互联网上找到答案。 8 小时后,我将发布我找到的答案,但请随时回答。我会在任何一天选择一个更好的答案。