因此,这是同一问题的链接,但最佳答案并未完全解释:
这是我坚持的叉积,因为该链接中的公式只能应用于计算之外的数学。
以计算形式计算叉积的实际公式是什么?如果您可以将其发布为 C++ 代码,那就太好了。
请记住,我正在寻找 2 个 2D 向量之间的叉积,而不是 3D。
因此,这是同一问题的链接,但最佳答案并未完全解释:
这是我坚持的叉积,因为该链接中的公式只能应用于计算之外的数学。
以计算形式计算叉积的实际公式是什么?如果您可以将其发布为 C++ 代码,那就太好了。
请记住,我正在寻找 2 个 2D 向量之间的叉积,而不是 3D。
标题说您有兴趣计算两个 2D 向量之间的角度,这就是我要做的。
例如,如果您查看http://mathworld.wolfram.com/DotProduct.html,在代码中实现相当简单。
然而,有一个 atan2 函数使它变得轻而易举:
double angle = atan2(p2y, p2x) - atan2(p1y, p1x);