0

我知道我可以通过它们的点积得到两个向量的总角度,但是如果我只想将角度分解为 X 角度和 Y 角度的分量怎么办?

4

4 回答 4

1

例如,使用向量ABA . B = |A||B| cos (angle)用于 3d 向量或 2d 向量。

于 2012-10-25T14:17:15.780 回答
1

您没有说明 2D 与 3D ......但是......

对于 3D 向量:angle = acos(v1•v2)...在得到点积之前对 v1 和 v2 进行归一化。

您可以在此处找到其他问题的答案:数学 - 向量之间的角度

于 2010-07-12T00:42:05.133 回答
0

这取决于您所说的 XY的意思。如果您的意思是获取向量轴上的角度,则很可能需要使用反三角函数atan2

此参考适用于 C++,但对于大多数语言,该函数应该以相同的方式工作。

于 2010-07-12T00:25:16.843 回答
0

角度是标量,不是向量。它们没有向量那样的组件。

您是否要求表示两个向量之和的向量分量?它在 x 和 y 方向上有分量。

这个问题写的没有意义。请修改,以便我们为您提供帮助。

于 2010-07-12T00:41:51.063 回答