是否有一种从矢量坐标返回距离和角度的常用方法?

时间:2012-10-07 12:58:48

标签: .net math vector-graphics

我需要从Vector2获得角度(0~359.99°)和距离。在Math或XNA名称空间中有某种常见的方法吗?

我不是在寻找自定义实现,而是“正式”实现。看起来它们通常比定制的更快。

1 个答案:

答案 0 :(得分:2)

Vector2.Length方法返回向量的长度(即你所谓的“距离”)。

要查找角度,请使用Math.Atan2(P.Y, P.X)

该角度将以弧度相对于正X轴逆时针测量(即标准欧几里德坐标)。将结果乘以180 / Math.PI以将其转换为度数。