0

我已经说明了我在这里寻找的东西。

如果从图像中看不清楚,这就是我的问题:

我有两个具有相同原点的向量。我希望能够检查 v1 是否在 v2 的左侧。就好像 v1 是一个轴,如果有意义的话,我希望 v2 与它有一个正角度。

我已经尝试过使用 atan2(x, y) 但我不知道当一个向量 < 0 而另一个向量 > 0 时如何使值保持一致(当两个向量都朝下时)

我读过可能会做一个二维叉积(这在技术上不是一件事,但它是通过将两个向量投影到一个轴上来完成的)但我不知道如何实现它,我不知道它是否是一个工作解决方案。

我正在将 Javascript 用于 html 画布游戏引擎,但这与问题无关,因为在这种情况下我只需要知道如何进行数学运算。


我希望我清楚我的问题是什么。

谢谢!

4

1 回答 1

0

您是否尝试过 atan2(y,x) 而不是 atan2(x,y)?

人们可能还想用一些逻辑来解决角度有点 < Pi 和 > Pi 的问题。如问题所示,“359 度 > 0 还是逆时针方向?

于 2021-03-09T12:50:44.877 回答