AR + GPS Location  3.0.0
All Classes Namespaces Functions Variables Properties Events Pages
MathUtils.cs
1 using UnityEngine;
2 
3 namespace ARLocation
4 {
5  public static class MathUtils
6  {
7  public static Vector2 HorizontalVector(Vector3 v)
8  {
9  return new Vector2(v.x, v.z);
10  }
11 
12  public static Vector3 HorizontalVectorToVector3(Vector2 v, float y = 0.0f)
13  {
14  return new Vector3(v.x, y, v.y);
15  }
16 
17  public static float HorizontalDistance(Vector3 a, Vector3 b)
18  {
19  return Vector2.Distance(HorizontalVector(a), HorizontalVector(b));
20  }
21 
22  public static Vector3 SetY(Vector3 v, float y)
23  {
24  return new Vector3(v.x, y, v.z);
25  }
26 
27  public static float DegreesToRadians(float degrees)
28  {
29  return Mathf.PI * degrees / 180.0f;
30  }
31 
32  public static float RadiansToDegrees(float degrees)
33  {
34  return 180.0f * degrees / Mathf.PI;
35  }
36 
37  public static class Double
38  {
39  public static double DegreesToRadians(double degrees)
40  {
41  return System.Math.PI * degrees / 180.0;
42  }
43 
44  public static double RadiansToDegrees(double degrees)
45  {
46  return 180.0 * degrees / System.Math.PI;
47  }
48  }
49  }
50 }
ARLocation
Definition: ARLocationConfigInspector.cs:7