ZIMMath.cs 422 B

12345678910111213141516
  1. using System;
  2. using o0.Geometry2D.Float;
  3. namespace ZIM
  4. {
  5. public static partial class ZIMMath
  6. {
  7. // 向量与x轴的夹角,返回0-360度
  8. public static float DegreeToXAxis(this Vector v)
  9. {
  10. var a = v.x > 0 ? Math.Atan(v.y / v.x) * 180 / Math.PI : 180 + Math.Atan(v.y / v.x) * 180 / Math.PI;
  11. a = a < 0 ? 360 + a : a;
  12. return (float)a;
  13. }
  14. }
  15. }