我需要得到角度(0~359.99°)和与Vector2的距离。在数学或XNA命名空间的某个地方是否有通用方法?
我不是在寻找自定义实现,而是在寻找"官方"实现。看起来它们通常比自定义的更快。
Vector2.Length
方法返回向量的长度(即你所说的"距离")。
要查找角度,请使用 Math.Atan2(P.Y, P.X)
。
该角度将以弧度相对于正 X 轴(即标准欧几里得坐标)逆时针测量。 将结果乘以 180 / Math.PI
以将其转换为度数。