寻找与实体标题成直角的向量

时间:2011-05-23 23:59:19

标签: vector xna heading

我正在寻找一种方法来找到与游戏实体标题成直角的向量。一个在左边,一个在右边。

如果这会以任何方式影响答案,我会使用XNA。

编辑:这是一个2D操作。我在另一个网站上看到顺时针矢量只是[-y,x]和逆时针[y,-x]。这似乎在纸面上有用。

感谢。

3 个答案:

答案 0 :(得分:1)

矢量产品(又名交叉产品)

答案 1 :(得分:1)

矢量叉积将为您提供另一个垂直于两个输入矢量的矢量。

点积可用于表示两个矢量之间的角度。

但是,您给出的问题描述仅指定一个输入向量,即实体的方向。因此,解决方案是平面中实体方向正常的所有向量。

答案 2 :(得分:0)

我认为您应该查看Vector3.Cross函数,我知道您正在为2D向量执行此操作,但它无关紧要,只需将Vector3的z组件设置为0。

您也应该阅读Cross ProductsDot Products,因为它们与图形编程甚至是genrel中的游戏编程都非常相关,并且还可以帮助您了解如何解决许多类似的问题你将遇到你的编程:)