从2D标题向量计算度数

时间:2018-04-02 21:22:01

标签: c# vector linear-algebra angle direction

我正在尝试为我正在制作的游戏添加精灵。我有精灵northsouthwest& east方向。我已经从度数中找到了how to get a direction,问题是我似乎无法从归一化的速度向量计算出正确的度数( 0°到360°), heading。检查下面的图1中的velocity向量,我的heading向量是此向量的标准化克隆。

我想要达到的目标是:

  • 属性degrees:根据当前的标题/速度向量返回正确的度数。
  • 接收degrees作为参数的方法,该方法又可以返回绘制我的精灵时可以使用的方向。

Velocity vector

图1:我的2D速度矢量

我的计算标题向量的代码:

Vector2D heading = Velocity.Clone.Normalize();

我也不确定是否需要使用heading向量,因此如果可以或者首选使用velocity向量,请告诉我并将其包含在您的答案中。

0 个答案:

没有答案