From cde7f56c4db7e3f91931b6692b6d3633a5bc6b08 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Fri, 26 Mar 2021 15:46:05 -0400 Subject: [PATCH] Add altitudes for geology and thicknesses --- macrovision.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/macrovision.js b/macrovision.js index 243fb6b4..990cfc10 100644 --- a/macrovision.js +++ b/macrovision.js @@ -779,6 +779,25 @@ function drawVerticalScale(ifDirty = false) { drawAltitudeLine(ctx, math.unit(7.5, "meters"), "Littoral Zone"); drawAltitudeLine(ctx, math.unit(140, "meters"), "Continental Shelf"); } + + if (config.drawAltitudes == "geology" || config.drawAltitudes == "all") { + drawAltitudeLine(ctx, math.unit(35, "km"), "Crust"); + drawAltitudeLine(ctx, math.unit(670, "km"), "Upper Mantle"); + drawAltitudeLine(ctx, math.unit(2890, "km"), "Lower Mantle"); + drawAltitudeLine(ctx, math.unit(5150, "km"), "Outer Core"); + drawAltitudeLine(ctx, math.unit(6370, "km"), "Inner Core"); + } + + if (config.drawAltitudes == "thicknesses" || config.drawAltitudes == "all") { + drawAltitudeLine(ctx, math.unit(0.335, "nm"), "Monolayer Graphene"); + drawAltitudeLine(ctx, math.unit(3, "um"), "Spider Silk"); + drawAltitudeLine(ctx, math.unit(0.07, "mm"), "Human Hair"); + drawAltitudeLine(ctx, math.unit(0.1, "mm"), "Sheet of Paper"); + drawAltitudeLine(ctx, math.unit(0.5, "mm"), "Yarn"); + drawAltitudeLine(ctx, math.unit(0.0155, "inches"), "Thread"); + drawAltitudeLine(ctx, math.unit(0.1, "um"), "Gold Leaf"); + drawAltitudeLine(ctx, math.unit(35, "um"), "PCB Trace"); + } } // this is a lot of copypizza... @@ -2077,7 +2096,9 @@ const settingsData = { "atmosphere", "orbits", "weather", - "water" + "water", + "geology", + "thicknesses" ], get value() { return config.drawAltitudes;