Added current moon/sun positions to the MapScreen

This commit is contained in:
Arty Bishop committed 2026-04-26 00:11:08 +01:00
1 parent d3b8e951dd
commit 18f8ab517d
5 files changed
+260 -12

No files matched your search

@@ -63,10 +63,8 @@ data class OrbitalPos(
val sinBeta = sin(beta)
for (azimuth in 0..720) {
val rads = azimuth * DEG2RAD
val sinRads = sin(rads)
val cosRads = cos(rads)
val lat = asin(sinLat * cosBeta + cosLat * sinBeta * cosRads)
val lon = longitude + atan2(sinRads * sinBeta * cosLat, cosBeta - sinLat * sin(lat))
val lat = asin(sinLat * cosBeta + cosLat * sinBeta * cos(rads))
val lon = longitude + atan2(sin(rads) * sinBeta * cosLat, cosBeta - sinLat * sin(lat))
rangeCirclePoints.add(GeoPos(lat * RAD2DEG, lon * RAD2DEG))
}
return rangeCirclePoints