MCPcopy Create free account
hub / github.com/comaps/comaps / normalize_longitude

Function normalize_longitude

3party/open-location-code/openlocationcode.cc:83–91  ·  view source on GitHub ↗

Normalize a longitude into the range -180 to 180, not including 180.

Source from the content-addressed store, hash-verified

81
82// Normalize a longitude into the range -180 to 180, not including 180.
83double normalize_longitude(double longitude_degrees) {
84 while (longitude_degrees < -internal::kLongitudeMaxDegrees) {
85 longitude_degrees = longitude_degrees + 360;
86 }
87 while (longitude_degrees >= internal::kLongitudeMaxDegrees) {
88 longitude_degrees = longitude_degrees - 360;
89 }
90 return longitude_degrees;
91}
92
93// Adjusts 90 degree latitude to be lower so that a legal OLC code can be
94// generated.

Callers 3

EncodeFunction · 0.85
ShortenFunction · 0.85
RecoverNearestFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected