-4

因此,这是同一问题的链接,但最佳答案并未完全解释:

将精灵旋转到鼠标位置

这是我坚持的叉积,因为该链接中的公式只能应用于计算之外的数学。

以计算形式计算叉积的实际公式是什么?如果您可以将其发布为 C++ 代码,那就太好了。

请记住,我正在寻找 2 个 2D 向量之间的叉积,而不是 3D。

4

1 回答 1

3

标题说您有兴趣计算两个 2D 向量之间的角度,这就是我要做的。

例如,如果您查看http://mathworld.wolfram.com/DotProduct.html,在代码中实现相当简单。

然而,有一个 atan2 函数使它变得轻而易举:

double angle = atan2(p2y, p2x) - atan2(p1y, p1x);
于 2014-11-20T22:30:25.463 回答