5 public static class MathUtils
7 public static Vector2 HorizontalVector(Vector3 v)
9 return new Vector2(v.x, v.z);
12 public static Vector3 HorizontalVectorToVector3(Vector2 v,
float y = 0.0f)
14 return new Vector3(v.x, y, v.y);
17 public static float HorizontalDistance(Vector3 a, Vector3 b)
19 return Vector2.Distance(HorizontalVector(a), HorizontalVector(b));
22 public static Vector3 SetY(Vector3 v,
float y)
24 return new Vector3(v.x, y, v.z);
27 public static float DegreesToRadians(
float degrees)
29 return Mathf.PI * degrees / 180.0f;
32 public static float RadiansToDegrees(
float degrees)
34 return 180.0f * degrees / Mathf.PI;
37 public static class Double
39 public static double DegreesToRadians(
double degrees)
41 return System.Math.PI * degrees / 180.0;
44 public static double RadiansToDegrees(
double degrees)
46 return 180.0 * degrees / System.Math.PI;