Code:
<script> const lYearsPerPixelByZoomOne = 170; let zoom = 5; lightYearsPerPx() { let lightYearPerPixelValue = lYearsPerPixelByZoomOne; for (let i = 1; i < zoom; i++) { lightYearPerPixelValue = lightYearPerPixelValue / 2 ; } return lightYearPerPixelValue; } </script>
Durch obige Funktion erfahre ich beim welchem Zoom ich eine ein Pixel-Durchmesser Lichtjahre hat.
Basiswert ist 170 Lichtjahre per Pixel bei Zoom 1
Obere Funktion lightYearsPerPx() wird bei zoom 5 den Wert 5,3125 ausgeben.
Es wird beim Strahlendurchgang das Ergebnis immer wieder durch zwei geteilt.
Nun zu meinem Problem:
Wie viel Lichtjahre per Pixel habe ich bei Zoom 3,25? Diese obige Funktion scheitert da der Durchlauf in einer schritten durchläuft.
Ich bitte um eure konstruktive Hilfe, danke.
Kommentar