- if (inUnits == Units.MILES)
- return inAngDist * EARTH_RADIUS_KM * CONVERT_KM_TO_MILES;
- else if (inUnits == Units.METRES)
- return inAngDist * EARTH_RADIUS_KM * 1000;
- // default kilometres
- return inAngDist * EARTH_RADIUS_KM;
+ return inAngDist * EARTH_RADIUS_M * inUnit.getMultFactorFromStd();
+ }
+
+ /**
+ * Convert the given distance into an angle in radians
+ * @param inDist distance to convert in the current distance units
+ * @return angular distance in radians
+ */
+ public static double convertDistanceToRadians(double inDist)
+ {
+ return convertDistanceToRadians(inDist, Config.getUnitSet().getDistanceUnit());