LatLong (Struct)

Namespace: Wrld.Space

Value type that holds a latitude & longitude in degrees.

Methods

double GetLatitudeInRadians ()

Convert the current latitude from degrees to radians and return it.

double GetLongitudeInRadians ()

Convert the current longitude from degrees to radians and return it.

void SetLatitudeInRadians (double latitudeInRadians)

Set latitude in radians.

Argument Type Description
latitudeInRadians double Latitude in radians.

void SetLongitudeInRadians (double longitudeInRadians)

Set longitude in radians.

Argument Type Description
longitudeInRadians double Longitude in radians.

void SetLatitude (double latitudeInDegrees)

Set latitude in degrees.

Argument Type Description
latitudeInDegrees double Latitude in degrees.

void SetLongitude (double longitudeInDegrees)

Set longitude in degrees.

Argument Type Description
longitudeInDegrees double Longitude in degrees.

double GetLatitude ()

Return the latitude in degrees.

double GetLongitude ()

Return the longitude in degrees.

DoubleVector3 ToECEF ()

Convert the lat-long pair to an ECEF coordinate using altitude as 0.0.

double BearingTo (LatLong toPoint)

Get a bearing / direction between the current lat-long and the lat-long provided.

Argument Type Description
toPoint LatLong The point the returned bearing should point towards.

double EstimateGreatCircleDistance (LatLong a, LatLong b)

Estimates the length (in meters) of a great circle arc along the Earth’s surface, between the two lat-longs provided. This does not take account of changes in surface altitude.

Returns: The estimated distance between the two points, in meters.

Argument Type Description
a LatLong The first of the points to find the distance between.
b LatLong The second of the points to find the distance between.

LatLong FromECEF (DoubleVector3 world)

Converts a given ECEF position to a surface latitude-longitude.

Argument Type Description
world DoubleVector3 World ECEF position.

LatLong FromDegrees (double latitudeInDegrees, double longitudeInDegrees)

Instantiates the type and returns an instance.

Argument Type Description
latitudeInDegrees double Latitude in degrees.
longitudeInDegrees double Longitude in degrees.

LatLong FromRadians (double latitudeInRadians, double longitudeInRadians)

Converts a lat-long in radians to degrees and returns an instance.

Argument Type Description
latitudeInRadians double Latitude in radians.
longitudeInRadians double Longitude in radians.

String ToString ()

v0.8.203