/// <summary>
        /// Returns distance in meters from two sphere positions
        /// </summary>
        public float Distance(Vector3 position1, Vector3 position2)
        {
            Vector2 latlon1 = Conversion.GetLatLonFromSpherePoint(position1);
            Vector2 latlon2 = Conversion.GetLatLonFromSpherePoint(position2);

            return(Conversion.Distance(latlon1.x, latlon1.y, latlon2.x, latlon2.y));
        }
 /// <summary>
 /// Returns distance in meters from two positions given in lat/lon coordinates
 /// </summary>
 public float Distance(Vector2 latLonFrom, Vector2 latLonTo)
 {
     return(Conversion.Distance(latLonFrom.x, latLonFrom.y, latLonTo.x, latLonTo.y));
 }