Example #1
0
        }/// <summary>

        /// Scale given points
        /// </summary>
        /// <param name="points"></param>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <param name="z"></param>
        /// <returns></returns>
        public static GeoPoint Scale(this GeoPoint pt, float x = 1f, float y = 1f, float z = 1f)
        {
            var pout = pt.Clone();

            pout.Longitude *= x;
            pout.Latitude  *= y;
            pout.Elevation *= z;
            return(pout);
        }
Example #2
0
        public static GeoPoint Translate(this GeoPoint point, double x, double y, double z = 0)
        {
            //Logger.Info("Translate...");

            var p = point.Clone();

            p.Latitude  += y;
            p.Longitude += x;
            p.Elevation += z;
            return(p);

            //Logger.Info("Translate done...");
        }