Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从 Vector2 获取角度(0~359.99°)和距离。在 Math 或 XNA 命名空间中的某个地方是否有通用方法?
我不是在寻找自定义实现,而是在寻找“官方”实现。看起来它们通常比定制的更快。
该Vector2.Length方法返回向量的长度(即您所说的“距离”)。
Vector2.Length
要找到角度,请使用Math.Atan2(P.Y, P.X)。
Math.Atan2(P.Y, P.X)
该角度将以相对于正 X 轴(即标准欧几里得坐标)逆时针的弧度来测量。将结果乘以180 / Math.PI将其转换为度数。
180 / Math.PI