Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_distanceUnit"></param>
        /// <returns></returns>
        public static double GetFactor(DistanceUnits _distanceUnit)
        {
            double factor = 0;

            switch (_distanceUnit)
            {
            case DistanceUnits.Feet:
                factor = FEET_TO_METERS;
                break;

            case DistanceUnits.Kilometers:
                factor = KILOMETERS_TO_METERS;
                break;

            case DistanceUnits.Meters:
                factor = METERS_TO_METERS;
                break;

            case DistanceUnits.NauticalMiles:
                factor = NAUTICAL_MILES_TO_METERS;
                break;

            case DistanceUnits.StatuteMiles:
                factor = STATUTE_MILES_TO_METERS;
                break;

            case DistanceUnits.Yards:
                factor = YARDS_TO_METERS;
                break;
            }

            return(factor);
        }
Example #2
0
 public GeoDistance(DistanceUnits _distanceUnit, double _value)
 {
     SetValue(_distanceUnit, _value);
 }
Example #3
0
 public void SetValue(DistanceUnits _distanceUnit, double _value)
 {
     DistanceUnit = _distanceUnit;
     Meters       = GetMeters(_distanceUnit, _value);
 }
Example #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_distanceUnit"></param>
        /// <param name="_value"></param>
        /// <returns></returns>
        public static double GetMeters(DistanceUnits _distanceUnit, double _value)
        {
            double factor = GetFactor(_distanceUnit);

            return(_value * factor);
        }