Exemplo n.º 1
0
        /// <summary>
        /// Calculates the horizontal vector pointing from l1 to l2, in meters.
        /// </summary>
        /// <returns>The vector from to.</returns>
        /// <param name="l1">L1.</param>
        /// <param name="l2">L2.</param>
        public static DVector2 HorizontalVectorFromTo(Location l1, Location l2)
        {
#if ARGPS_USE_CUSTOM_GEO_CALC
            return(ArGpsCustomGeoCalc.HorizontalVectorFromTo(l1, l2));
#else
            return(VectorFromToEcefEnu(l1, l2));
#endif
        }
Exemplo n.º 2
0
        /// <summary>
        /// Calculates the horizontal distance according to the current function
        /// set in the configuration.
        /// </summary>
        /// <returns>The distance, in meters.</returns>
        /// <param name="l1">L1.</param>
        /// <param name="l2">L2.</param>
        public static double HorizontalDistance(Location l1, Location l2)
        {
#if ARGPS_CUSTOM_GEO_CALC
            return(ArGpsCustomGeoCalc.HorizontalVectorFromTo(l1, l2).magnitude);
#else
            return(VectorFromToEcefEnu(l1, l2).magnitude);
#endif
        }