1
0
Fork 0

Create geo.normdeg180 function

This commit is contained in:
Thomas Geymayer 2013-06-17 21:40:16 +02:00
parent 84b4da563e
commit 8c23d095b0

View file

@ -65,7 +65,8 @@
# ... returns elevation in meter for given lat/lon, or nil on error; # ... returns elevation in meter for given lat/lon, or nil on error;
# <top> is the altitude at which the intersection test starts # <top> is the altitude at which the intersection test starts
# #
# geo.normdeg(<angle>) ... returns angle normalized to 0 <= angle < 360 # geo.normdeg(<angle>) ... returns angle normalized to 0 <= angle < 360
# geo.normdeg180(<angle>) ... returns angle normalized to -180 < angle <= 360
# #
# geo.put_model(<path>, <lat>, <lon> [, <elev:nil> [, <hdg:0> [, <pitch:0> [, <roll:0>]]]]); # geo.put_model(<path>, <lat>, <lon> [, <elev:nil> [, <hdg:0> [, <pitch:0> [, <roll:0>]]]]);
# ... put model <path> at location <lat>/<lon> with given elevation # ... put model <path> at location <lat>/<lon> with given elevation
@ -245,6 +246,15 @@ var normdeg = func(angle) {
return angle; return angle;
} }
# normalize degree to -180 < angle <= 180
#
var normdeg180 = func(angle) {
while (angle <= -180)
angle += 360;
while (angle > 180)
angle -= 360;
return angle;
}
var tile_index = func(lat, lon) { var tile_index = func(lat, lon) {
return tileIndex(lat, lon); return tileIndex(lat, lon);