- using System;
- using o0.Geometry2D.Float;
- namespace ZIM
- {
- public static partial class ZIMMath
- {
- // 向量与x轴的夹角,返回0-360度
- public static float DegreeToXAxis(this Vector v)
- {
- var a = v.x > 0 ? Math.Atan(v.y / v.x) * 180 / Math.PI : 180 + Math.Atan(v.y / v.x) * 180 / Math.PI;
- a = a < 0 ? 360 + a : a;
- return (float)a;
- }
- }
- }
|