From 28d42dcc31ea50b73c1da6587c2aa6063f6455b0 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Tue, 23 Mar 2021 18:53:16 -0400 Subject: [PATCH] Add more orbits --- macrovision.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/macrovision.js b/macrovision.js index 5bb14a53..243fb6b4 100644 --- a/macrovision.js +++ b/macrovision.js @@ -730,6 +730,7 @@ function drawVerticalScale(ifDirty = false) { if (config.drawAltitudes == "atmosphere" || config.drawAltitudes == "all") { drawAltitudeLine(ctx, math.unit(8, "km"), "Troposphere"); + drawAltitudeLine(ctx, math.unit(17.5, "km"), "Ozone Layer"); drawAltitudeLine(ctx, math.unit(50, "km"), "Stratosphere"); drawAltitudeLine(ctx, math.unit(85, "km"), "Mesosphere"); drawAltitudeLine(ctx, math.unit(675, "km"), "Thermosphere"); @@ -738,17 +739,34 @@ function drawVerticalScale(ifDirty = false) { if (config.drawAltitudes == "orbits" || config.drawAltitudes == "all") { drawAltitudeLine(ctx, math.unit(7, "miles"), "Cruising Altitude"); + drawAltitudeLine(ctx, math.unit(100, "km"), "Edge of Space (Kármán line)"); drawAltitudeLine(ctx, math.unit(211.3, "miles"), "Space Station"); drawAltitudeLine(ctx, math.unit(369.7, "miles"), "Hubble Telescope"); drawAltitudeLine(ctx, math.unit(1500, "km"), "Low Earth Orbit"); drawAltitudeLine(ctx, math.unit(20350, "km"), "GPS Satellites"); drawAltitudeLine(ctx, math.unit(35786, "km"), "Geosynchronous Orbit"); drawAltitudeLine(ctx, math.unit(238900, "miles"), "Lunar Orbit"); + drawAltitudeLine(ctx, math.unit(57.9e6, "km"), "Orbit of Mercury"); + drawAltitudeLine(ctx, math.unit(108.2e6, "km"), "Orbit of Venus"); + drawAltitudeLine(ctx, math.unit(1, "AU"), "Orbit of Earth"); + drawAltitudeLine(ctx, math.unit(227.9e6, "km"), "Orbit of Mars"); + drawAltitudeLine(ctx, math.unit(778.6e6, "km"), "Orbit of Jupiter"); + drawAltitudeLine(ctx, math.unit(1433.5e6, "km"), "Orbit of Saturn"); + drawAltitudeLine(ctx, math.unit(2872.5e6, "km"), "Orbit of Uranus"); + drawAltitudeLine(ctx, math.unit(4495.1e6, "km"), "Orbit of Neptune"); + drawAltitudeLine(ctx, math.unit(5906.4e6, "km"), "Orbit of Pluto"); + drawAltitudeLine(ctx, math.unit(2.7, "AU"), "Asteroid Belt"); + drawAltitudeLine(ctx, math.unit(123, "AU"), "Heliopause"); + drawAltitudeLine(ctx, math.unit(26e3, "lightyears"), "Orbit of Sol"); } if (config.drawAltitudes == "weather" || config.drawAltitudes == "all") { drawAltitudeLine(ctx, math.unit(1000, "meters"), "Low-level Clouds"); drawAltitudeLine(ctx, math.unit(3000, "meters"), "Mid-level Clouds"); + drawAltitudeLine(ctx, math.unit(10000, "meters"), "High-level Clouds"); + drawAltitudeLine(ctx, math.unit(20, "km"), "Polar Stratospheric Clouds"); + drawAltitudeLine(ctx, math.unit(80, "km"), "Noctilucent Clouds"); + drawAltitudeLine(ctx, math.unit(100, "km"), "Aurora"); } if (config.drawAltitudes == "water" || config.drawAltitudes == "all") {