/// <summary> /// Convert the position to a vector in meters relative to an origin position. /// </summary> /// <param name="relativeToOrigin">A position marking the latitude and longitude of (0,0)</param> /// <param name="location">The position to convert to latitude and longitude.</param> public static Position FromVectorMeters(Position relativeToOrigin, Vector3 location) { return(MercatorProjection.MetersToLatLon(relativeToOrigin, location)); }
/// <summary> /// Convert the position to a vector. /// </summary> public Vector3 ToVectorMeters() { return(new Vector3(MercatorProjection.LonToX(Longitude), MercatorProjection.LatToY(Latitude))); }
/// <summary> /// Convert the position to a vector in meters relative to an origin position. /// </summary> /// <param name="relativeToOrigin">A position marking the latitude and longitude of (0,0)</param> public Vector3 ToVectorMeters(Position relativeToOrigin) { return(MercatorProjection.LatLonToMeters(relativeToOrigin, Latitude, Longitude)); }