57 static LonLat fromDegrees(
double lon,
double lat) {
58 return LonLat(NormalizedAngle::fromDegrees(lon),
59 Angle::fromDegrees(lat));
62 static LonLat fromRadians(
double lon,
double lat) {
63 return LonLat(NormalizedAngle::fromRadians(lon),
64 Angle::fromRadians(lat));
87 bool operator==(
LonLat const & p)
const {
88 return _lon == p._lon && _lat == p._lat;
91 bool operator!=(LonLat
const & p)
const {
92 return _lon != p._lon || _lat != p._lat;
95 NormalizedAngle getLon()
const {
return _lon; }
97 Angle getLat()
const {
return _lat; }
100 void _enforceInvariants();
102 NormalizedAngle _lon;