diff --git a/NewHorizons/Utility/CoordinateUtilities.cs b/NewHorizons/Utility/CoordinateUtilities.cs index 6d5af6ca..530e9a83 100644 --- a/NewHorizons/Utility/CoordinateUtilities.cs +++ b/NewHorizons/Utility/CoordinateUtilities.cs @@ -25,9 +25,7 @@ namespace NewHorizons.Utility float dist = Mathf.Sqrt(x * x + y * y + z * z); // theta - float longitude = 180f; - if (x > 0) longitude = Mathf.Rad2Deg * Mathf.Atan(y / x); - if (x < 0) longitude = Mathf.Rad2Deg * (Mathf.Atan(y / x) + Mathf.PI); + var longitude = Mathf.Rad2Deg * Mathf.Atan2(y, x); // phi float latitude = (Mathf.Rad2Deg * Mathf.Acos(z / dist));