Struct Latitude

Geodetic latitude in the closed interval [-pi/2, +pi/2] radians.

struct Latitude(T)
  
if (isGeodesyScalar!T);

The equivalent degree domain is [-90,+90]. .init is the equator. Checked factories return false for non-finite or out-of-domain input; throwing factories throw GeodesyValueException for the same inputs.

Properties

NameTypeDescription
asAngle[get] Angle!TReturn the same angular value as a general Angle!T.
degrees[get] TLatitude in degrees.
radians[get] TLatitude in radians.

Methods

NameDescription
fromDegrees (degrees) Construct a latitude from degrees.
fromRadians (radians) Construct a latitude from radians.
tryFromDegrees (degrees, result) Construct a latitude from degrees without throwing.
tryFromRadians (radians, result) Construct a latitude from radians without throwing.

Example

Example constructing and validating a latitude.

import geodesy;

const vienna = Latitude!double.fromDegrees(48.20849);
assert(vienna.degrees > 48.0);

Latitude!double checked;
assert(!Latitude!double.tryFromDegrees(90.0001, checked));