From e0352e0460b61dd1e349e8a5eb41a8859f0031a0 Mon Sep 17 00:00:00 2001 From: Eskimue Date: Sun, 5 Apr 2026 14:37:29 +0200 Subject: [PATCH] bedeckung gefixt --- .codex-temp/php-server-error.log | 152 ++----------------------------- public/bedeckung.php | 86 ++++++++--------- 2 files changed, 50 insertions(+), 188 deletions(-) diff --git a/.codex-temp/php-server-error.log b/.codex-temp/php-server-error.log index 8967ad3..025f2de 100644 --- a/.codex-temp/php-server-error.log +++ b/.codex-temp/php-server-error.log @@ -1,145 +1,7 @@ -[Sun Apr 5 12:58:24 2026] PHP 8.5.4 Development Server (http://127.0.0.1:8000) started -[Sun Apr 5 12:58:34 2026] 127.0.0.1:54023 Accepted -[Sun Apr 5 12:58:34 2026] 127.0.0.1:54023 [302]: GET / -[Sun Apr 5 12:58:34 2026] 127.0.0.1:54023 Closing -[Sun Apr 5 12:58:34 2026] 127.0.0.1:54024 Accepted -[Sun Apr 5 12:58:34 2026] 127.0.0.1:54024 [200]: GET /login.php -[Sun Apr 5 12:58:34 2026] 127.0.0.1:54024 Closing -[Sun Apr 5 12:59:18 2026] 127.0.0.1:52547 Accepted -[Sun Apr 5 12:59:20 2026] 127.0.0.1:52547 [200]: GET / -[Sun Apr 5 12:59:20 2026] 127.0.0.1:52547 Closing -[Sun Apr 5 12:59:20 2026] 127.0.0.1:62987 Accepted -[Sun Apr 5 12:59:20 2026] 127.0.0.1:62987 [200]: GET /css/style.css -[Sun Apr 5 12:59:20 2026] 127.0.0.1:62987 Closing -[Sun Apr 5 12:59:20 2026] 127.0.0.1:55015 Accepted -[Sun Apr 5 12:59:20 2026] 127.0.0.1:60351 Accepted -[Sun Apr 5 12:59:20 2026] 127.0.0.1:55015 [200]: GET /images/star16x16.png -[Sun Apr 5 12:59:20 2026] 127.0.0.1:60351 [200]: GET /images/star16x16_rays.png -[Sun Apr 5 12:59:20 2026] 127.0.0.1:55015 Closing -[Sun Apr 5 12:59:20 2026] 127.0.0.1:60351 Closing -[Sun Apr 5 12:59:21 2026] 127.0.0.1:56340 Accepted -[Sun Apr 5 12:59:22 2026] 127.0.0.1:56340 [200]: GET /favicon.ico -[Sun Apr 5 12:59:22 2026] 127.0.0.1:56340 Closing -[Sun Apr 5 12:59:22 2026] 127.0.0.1:62169 Accepted -[Sun Apr 5 12:59:24 2026] 127.0.0.1:62169 [200]: GET /admin_users.php -[Sun Apr 5 12:59:24 2026] 127.0.0.1:62169 Closing -[Sun Apr 5 12:59:25 2026] 127.0.0.1:58689 Accepted -[Sun Apr 5 12:59:25 2026] 127.0.0.1:58689 [200]: GET /css/style.css -[Sun Apr 5 12:59:25 2026] 127.0.0.1:58689 Closing -[Sun Apr 5 12:59:25 2026] 127.0.0.1:52286 Accepted -[Sun Apr 5 12:59:25 2026] 127.0.0.1:52286 [200]: GET /images/star16x16.png -[Sun Apr 5 12:59:25 2026] 127.0.0.1:52286 Closing -[Sun Apr 5 12:59:25 2026] 127.0.0.1:58219 Accepted -[Sun Apr 5 12:59:25 2026] 127.0.0.1:60748 Accepted -[Sun Apr 5 12:59:25 2026] 127.0.0.1:58219 [200]: GET /images/star16x16_rays.png -[Sun Apr 5 12:59:25 2026] 127.0.0.1:58219 Closing -[Sun Apr 5 12:59:26 2026] 127.0.0.1:60748 [200]: GET /favicon.ico -[Sun Apr 5 12:59:26 2026] 127.0.0.1:60748 Closing -[Sun Apr 5 13:14:57 2026] 127.0.0.1:58762 Accepted -[Sun Apr 5 13:14:58 2026] 127.0.0.1:58762 [200]: GET /moonphase.php -[Sun Apr 5 13:14:58 2026] 127.0.0.1:58762 Closing -[Sun Apr 5 13:14:58 2026] 127.0.0.1:61061 Accepted -[Sun Apr 5 13:14:58 2026] 127.0.0.1:61061 [200]: GET /css/style.css -[Sun Apr 5 13:14:58 2026] 127.0.0.1:61061 Closing -[Sun Apr 5 13:14:58 2026] 127.0.0.1:65462 Accepted -[Sun Apr 5 13:14:58 2026] 127.0.0.1:52476 Accepted -[Sun Apr 5 13:14:58 2026] 127.0.0.1:65462 [200]: GET /js/three.module.min.js -[Sun Apr 5 13:14:58 2026] 127.0.0.1:52476 [200]: GET /images/star16x16.png -[Sun Apr 5 13:14:58 2026] 127.0.0.1:52476 Closing -[Sun Apr 5 13:14:58 2026] 127.0.0.1:65462 Closing -[Sun Apr 5 13:14:58 2026] 127.0.0.1:57958 Accepted -[Sun Apr 5 13:14:58 2026] 127.0.0.1:57958 [200]: GET /js/three.core.min.js -[Sun Apr 5 13:14:58 2026] 127.0.0.1:57958 Closing -[Sun Apr 5 13:14:58 2026] 127.0.0.1:50835 Accepted -[Sun Apr 5 13:14:59 2026] 127.0.0.1:50835 [200]: POST /moonphase.php -[Sun Apr 5 13:14:59 2026] 127.0.0.1:50835 Closing -[Sun Apr 5 13:14:59 2026] 127.0.0.1:50953 Accepted -[Sun Apr 5 13:14:59 2026] 127.0.0.1:57865 Accepted -[Sun Apr 5 13:14:59 2026] 127.0.0.1:50953 [200]: GET /images/star16x16_rays.png -[Sun Apr 5 13:14:59 2026] 127.0.0.1:50953 Closing -[Sun Apr 5 13:14:59 2026] 127.0.0.1:57865 [200]: GET /images/moons/moon_8192.jpg -[Sun Apr 5 13:14:59 2026] 127.0.0.1:57865 Closing -[Sun Apr 5 13:14:59 2026] 127.0.0.1:55788 Accepted -[Sun Apr 5 13:14:59 2026] 127.0.0.1:55788 [200]: GET /images/moons/moon_displacement_16bit.jpg -[Sun Apr 5 13:14:59 2026] 127.0.0.1:55788 Closing -[Sun Apr 5 13:15:01 2026] 127.0.0.1:56759 Accepted -[Sun Apr 5 13:15:02 2026] 127.0.0.1:56759 [200]: GET /favicon.ico -[Sun Apr 5 13:15:02 2026] 127.0.0.1:56759 Closing -[Sun Apr 5 13:15:02 2026] 127.0.0.1:64649 Accepted -[Sun Apr 5 13:16:24 2026] 127.0.0.1:64649 Closed without sending a request; it was probably just an unused speculative preconnection -[Sun Apr 5 13:16:24 2026] 127.0.0.1:64649 Closing -[Sun Apr 5 13:17:56 2026] 127.0.0.1:61171 Accepted -[Sun Apr 5 13:17:59 2026] 127.0.0.1:61171 [200]: GET /sternbedeckungen.php -[Sun Apr 5 13:17:59 2026] 127.0.0.1:61171 Closing -[Sun Apr 5 13:17:59 2026] 127.0.0.1:49704 Accepted -[Sun Apr 5 13:17:59 2026] 127.0.0.1:49704 [200]: GET /css/style.css -[Sun Apr 5 13:17:59 2026] 127.0.0.1:49704 Closing -[Sun Apr 5 13:17:59 2026] 127.0.0.1:50304 Accepted -[Sun Apr 5 13:17:59 2026] 127.0.0.1:50304 [200]: GET /js/astronomy.browser.min.js -[Sun Apr 5 13:17:59 2026] 127.0.0.1:50304 Closing -[Sun Apr 5 13:17:59 2026] 127.0.0.1:60610 Accepted -[Sun Apr 5 13:17:59 2026] 127.0.0.1:52879 Accepted -[Sun Apr 5 13:17:59 2026] 127.0.0.1:60610 [200]: GET /images/star16x16.png -[Sun Apr 5 13:17:59 2026] 127.0.0.1:52879 [200]: GET /images/star16x16_rays.png -[Sun Apr 5 13:17:59 2026] 127.0.0.1:60610 Closing -[Sun Apr 5 13:17:59 2026] 127.0.0.1:52879 Closing -[Sun Apr 5 13:17:59 2026] 127.0.0.1:61085 Accepted -[Sun Apr 5 13:18:01 2026] 127.0.0.1:61085 [200]: GET /favicon.ico -[Sun Apr 5 13:18:01 2026] 127.0.0.1:61085 Closing -[Sun Apr 5 13:18:01 2026] 127.0.0.1:56802 Accepted -[Sun Apr 5 13:18:08 2026] 127.0.0.1:56802 [200]: GET /solarsystem.php -[Sun Apr 5 13:18:08 2026] 127.0.0.1:56802 Closing -[Sun Apr 5 13:18:08 2026] 127.0.0.1:50630 Accepted -[Sun Apr 5 13:18:08 2026] 127.0.0.1:60259 Accepted -[Sun Apr 5 13:18:08 2026] 127.0.0.1:50630 [200]: GET /css/style.css -[Sun Apr 5 13:18:08 2026] 127.0.0.1:60259 [200]: GET /js/astronomy.browser.min.js -[Sun Apr 5 13:18:08 2026] 127.0.0.1:50630 Closing -[Sun Apr 5 13:18:08 2026] 127.0.0.1:60259 Closing -[Sun Apr 5 13:18:08 2026] 127.0.0.1:56752 Accepted -[Sun Apr 5 13:18:08 2026] 127.0.0.1:56752 [200]: GET /js/three.module.js -[Sun Apr 5 13:18:08 2026] 127.0.0.1:59728 Accepted -[Sun Apr 5 13:18:08 2026] 127.0.0.1:59550 Accepted -[Sun Apr 5 13:18:08 2026] 127.0.0.1:59728 [200]: GET /images/star16x16.png -[Sun Apr 5 13:18:08 2026] 127.0.0.1:62008 Accepted -[Sun Apr 5 13:18:08 2026] 127.0.0.1:59550 [200]: GET /images/star16x16_rays.png -[Sun Apr 5 13:18:08 2026] 127.0.0.1:59728 Closing -[Sun Apr 5 13:18:08 2026] 127.0.0.1:59550 Closing -[Sun Apr 5 13:18:08 2026] 127.0.0.1:56752 Closing -[Sun Apr 5 13:18:08 2026] 127.0.0.1:62008 [200]: GET /js/three.core.js -[Sun Apr 5 13:18:08 2026] 127.0.0.1:62008 Closing -[Sun Apr 5 13:18:09 2026] 127.0.0.1:56959 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:56959 [200]: GET /favicon.ico -[Sun Apr 5 13:18:10 2026] 127.0.0.1:56959 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:55864 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:50349 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:55864 [200]: GET /images/planets/sun_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:52385 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:50349 [200]: GET /images/planets/merkur_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:53032 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:52385 [200]: GET /images/planets/venus_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:60420 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:53032 [200]: GET /images/planets/earth_day_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:60420 [200]: GET /images/planets/mars_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:55864 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:50349 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:52385 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:53032 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:60420 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:52485 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:52485 [200]: GET /images/planets/jupiter_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:52485 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:58767 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:58767 [200]: GET /images/planets/saturn_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:58767 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:57646 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:53935 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:61052 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:57267 Accepted -[Sun Apr 5 13:18:10 2026] 127.0.0.1:57646 [200]: GET /images/planets/saturn_ring_8192.png -[Sun Apr 5 13:18:10 2026] 127.0.0.1:53935 [200]: GET /images/planets/uranus_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:61052 [200]: GET /images/planets/neptun_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:57267 [200]: GET /images/planets/pluto_1024.jpg -[Sun Apr 5 13:18:10 2026] 127.0.0.1:57646 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:53935 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:61052 Closing -[Sun Apr 5 13:18:10 2026] 127.0.0.1:57267 Closing +[Sun Apr 5 14:15:04 2026] PHP 8.5.4 Development Server (http://127.0.0.1:8000) started +[Sun Apr 5 14:15:05 2026] 127.0.0.1:64699 Accepted +[Sun Apr 5 14:15:05 2026] 127.0.0.1:64699 [302]: GET / +[Sun Apr 5 14:15:05 2026] 127.0.0.1:64699 Closing +[Sun Apr 5 14:15:05 2026] 127.0.0.1:64700 Accepted +[Sun Apr 5 14:15:06 2026] 127.0.0.1:64700 [200]: GET /login.php +[Sun Apr 5 14:15:06 2026] 127.0.0.1:64700 Closing diff --git a/public/bedeckung.php b/public/bedeckung.php index 533e0f9..47e59ec 100644 --- a/public/bedeckung.php +++ b/public/bedeckung.php @@ -53,15 +53,15 @@ $bodyClass = 'occ-page';
HD 209458 b
-
HEISSER JUPITER · 1999
+
HEISSER JUPITER · 1999
Erster Exoplanet mit direkt nachgewiesenem Transit.
Orbitparameter
-
INKLINATION86.6°
- +
INKLINATION86.6°
+
ABSTAND (a/R*)8.8
@@ -76,7 +76,7 @@ $bodyClass = 'occ-page';
ALBEDO0.04
- +
@@ -94,7 +94,7 @@ $bodyClass = 'occ-page';
TRAPPIST-1
-
ULTRAKUEHLER M-ZWERG · 7 PLANETEN
+
ULTRAKÜHLER M-ZWERG · 7 PLANETEN
Das bekannteste Mehrplanetensystem.
@@ -103,7 +103,7 @@ $bodyClass = 'occ-page';
Zeitfenster
ZEITFENSTER (TAGE)25
- +
@@ -114,23 +114,23 @@ $bodyClass = 'occ-page';
Doppelsternsystem
Algol
-
β PERSEI · P=2.87 TAGE
+
β PERSEI · P=2.87 TAGE
Der "Daemonenstern" - bekanntester Bedeckungsveraenderlicher.
Systemparameter
-
INKLINATION81.0°
- +
INKLINATION81.0°
+
ABSTAND (a/R1)5.3
@@ -152,7 +152,7 @@ $bodyClass = 'occ-page';
Kenngroessen
Prim. Min.
--
-
Flux jetzt
1.000
+
Flux jetzt
1.000
Impact b
--
Transit
--
@@ -207,7 +207,7 @@ $bodyClass = 'occ-page'; @@ -230,7 +230,7 @@ $bodyClass = 'occ-page';
Planetenparameter
Radius Rp/R*
Planetenradius relativ zum Sternradius. Die Transit-Tiefe ist direkt proportional zum Flaechenverhaeltnis: Delta F ~= (Rp/R*)^2. Ein Planet mit 10% Sternradius erzeugt 1% Helligkeitsabfall.
-
Albedo
Rückstrahlvermögen (0 = absolut schwarz, 1 = perfekter Spiegel). Hohe Albedo erzeugt vor dem Transit einen schwachen Helligkeitsbuckel (reflektierte Phasenkurve) und während der Sekundärbedeckung ein Mini-Minimum.
+
Albedo
Rückstrahlvermögen (0 = absolut schwarz, 1 = perfekter Spiegel). Hohe Albedo erzeugt vor dem Transit einen schwachen Helligkeitsbuckel (reflektierte Phasenkurve) und während der Sekundärbedeckung ein Mini-Minimum.
Kenngroessen
@@ -243,7 +243,7 @@ $bodyClass = 'occ-page';
Mehrplanetensysteme
-
TRAPPIST-1
Sieben felsige Planeten um einen ultrakühlen M-Zwergstern, 39 Lichtjahre entfernt. Alle wurden durch Transits entdeckt. Planeten e, f und g liegen in der habitablen Zone.
+
TRAPPIST-1
Sieben felsige Planeten um einen ultrakühlen M-Zwergstern, 39 Lichtjahre entfernt. Alle wurden durch Transits entdeckt. Planeten e, f und g liegen in der habitablen Zone.
Kepler-11
Sechs Planeten in sehr engen Orbits - alle dichter am Stern als die Venus. 2010 als erstes bekanntes Sechs-Planeten-System entdeckt.
Sonnensystem
Wie wuerde unser System von aussen aussehen? Alle inneren Planeten auf maximale Transitinklination (90 Grad). Man sieht: Merkur transitet haeufig, Mars sehr selten.
@@ -265,7 +265,7 @@ $bodyClass = 'occ-page';
Parameter
R2/R1
Radius des Sekundaersterns relativ zum Primaerstern. Beeinflusst die Tiefe beider Minima und die Transitdauer.
L2/L1
Flaechenhelligkeit des Sekundaersterns. Bei 1.0 gleich hell -> gleich tiefe Minima. Bei kleinen Werten (z.B. Algol: 0.017) ist das sekundaere Minimum kaum sichtbar.
-
Prim. / Sek. Min.
Tiefe des primären (Sekundärstern bedeckt Primärstern) und sekundären Minimums (umgekehrt) in Prozent des Gesamtlichts.
+
Prim. / Sek. Min.
Tiefe des primären (Sekundärstern bedeckt Primärstern) und sekundären Minimums (umgekehrt) in Prozent des Gesamtlichts.
@@ -274,13 +274,13 @@ $bodyClass = 'occ-page';
Lichtkurve
X-Achse
Orbitphase (0-360 Grad) beim Einzel- und Doppelstern-Modus. Zeitachse in Tagen im Mehrplaneten-Modus.
-
Y-Achse
Normierter Flux (1.0 = volle Helligkeit). Werte unter 1.0 zeigen Bedeckungen, Werte über 1.0 reflektiertes Planetenlicht.
+
Y-Achse
Normierter Flux (1.0 = volle Helligkeit). Werte unter 1.0 zeigen Bedeckungen, Werte über 1.0 reflektiertes Planetenlicht.
Weisser Punkt
Aktuelle Position in der Lichtkurve. Durch Klicken/Ziehen in der Lichtkurve kann die Phase direkt eingestellt werden.
Gestrichelte Linie
Referenzlinie bei Flux = 1.0 (unbedeckter Stern).
Visualisierung
-
3D-Ansicht
Zeigt das System aus Beobachterperspektive. Die gestrichelte Ellipse ist die projizierte Bahn. Der grüne Badge leuchtet auf, wenn ein Transit/eine Bedeckung aktiv ist.
+
3D-Ansicht
Zeigt das System aus Beobachterperspektive. Die gestrichelte Ellipse ist die projizierte Bahn. Der grüne Badge leuchtet auf, wenn ein Transit/eine Bedeckung aktiv ist.
Geschwindigkeit
0.5x bis 5x beschleunigt oder verlangsamt die Animation. Nuetzlich um schnelle Transitevents zu beobachten oder ruhig zu studieren.
@@ -297,21 +297,21 @@ const PC=['#70e0a0','#6090e0','#e09040','#e06070','#a070e0','#40c0e0','#e0c040'] const DB_S={ custom: {name:'Benutzerdefiniert',tag:'FREIE PARAMETER',desc:'Stelle alle Parameter manuell ein.',incl:85,dist:8,rr:.12,alb:.1}, - hd209458b: {name:'HD 209458 b',tag:'HEISSER JUPITER · 1999 · "OSIRIS"',desc:'Erster Exoplanet mit direkt nachgewiesenem Transit. Wegen seiner expandierenden Atmosphäre auch "Osiris" genannt.',incl:86.6,dist:8.76,rr:.1209,alb:.04}, - wasp12b: {name:'WASP-12 b',tag:'HEISSER JUPITER · 2008',desc:'Umkreist seinen Stern in nur 1,09 Tagen - und wird dabei langsam durch Gezeitenkraefte zerrissen.',incl:83.4,dist:3.09,rr:.1175,alb:.06}, - hatp32b: {name:'HAT-P-32 b',tag:'HEISSER JUPITER · 2011',desc:'Stark aufgeblähter Riesenplanet mit einer der tiefsten bekannten Transit-Lichtkurven.',incl:88.9,dist:4.12,rr:.150,alb:.08}, - kepler7b: {name:'Kepler-7 b',tag:'HEISSER JUPITER · KEPLER · 2010',desc:'Rekord-Albedo von 0.35 - hoechste bekannter Exoplaneten. Helle Wolkenbaender reflektieren das Sternlicht.',incl:85.7,dist:7.32,rr:.0880,alb:.35}, - wasp96b: {name:'WASP-96 b',tag:'GASRIESE · JWST-ERSTES LICHT 2022',desc:'Erster Exoplanet dessen Atmosphäre vom James Webb Space Telescope vollständig spektroskopiert wurde.',incl:85.1,dist:9.33,rr:.1148,alb:.10}, - '55cnce': {name:'55 Cancri e',tag:'SUPER-ERDE · 2004 · LAVA-WELT',desc:'Eine Welt mit möglicherweise geschmolzener Oberfläche und Lava-Ozeanen. Umkreist seinen Stern in nur 17.7 Stunden.',incl:83.0,dist:3.52,rr:.0182,alb:.30}, - trappist1b:{name:'TRAPPIST-1 b',tag:'FELSIGER PLANET · 2016',desc:'Innerster der sieben Planeten des TRAPPIST-1-Systems. Fuer Leben zu heiss, aber wichtiger Vergleichsplanet.',incl:89.6,dist:20.9,rr:.0834,alb:.10}, + hd209458b: {name:'HD 209458 b',tag:'HEISSER JUPITER · 1999 · "OSIRIS"',desc:'Erster Exoplanet mit direkt nachgewiesenem Transit. Wegen seiner expandierenden Atmosphäre auch "Osiris" genannt.',incl:86.6,dist:8.76,rr:.1209,alb:.04}, + wasp12b: {name:'WASP-12 b',tag:'HEISSER JUPITER · 2008',desc:'Umkreist seinen Stern in nur 1,09 Tagen - und wird dabei langsam durch Gezeitenkräfte zerrissen.',incl:83.4,dist:3.09,rr:.1175,alb:.06}, + hatp32b: {name:'HAT-P-32 b',tag:'HEISSER JUPITER · 2011',desc:'Stark aufgeblähter Riesenplanet mit einer der tiefsten bekannten Transit-Lichtkurven.',incl:88.9,dist:4.12,rr:.150,alb:.08}, + kepler7b: {name:'Kepler-7 b',tag:'HEISSER JUPITER · KEPLER · 2010',desc:'Rekord-Albedo von 0.35 - höchste bekannter Exoplaneten. Helle Wolkenbänder reflektieren das Sternlicht.',incl:85.7,dist:7.32,rr:.0880,alb:.35}, + wasp96b: {name:'WASP-96 b',tag:'GASRIESE · JWST-ERSTES LICHT 2022',desc:'Erster Exoplanet dessen Atmosphäre vom James Webb Space Telescope vollständig spektroskopiert wurde.',incl:85.1,dist:9.33,rr:.1148,alb:.10}, + '55cnce': {name:'55 Cancri e',tag:'SUPER-ERDE · 2004 · LAVA-WELT',desc:'Eine Welt mit möglicherweise geschmolzener Oberfläche und Lava-Ozeanen. Umkreist seinen Stern in nur 17.7 Stunden.',incl:83.0,dist:3.52,rr:.0182,alb:.30}, + trappist1b:{name:'TRAPPIST-1 b',tag:'FELSIGER PLANET · 2016',desc:'Innerster der sieben Planeten des TRAPPIST-1-Systems. Für Leben zu heiß, aber wichtiger Vergleichsplanet.',incl:89.6,dist:20.9,rr:.0834,alb:.10}, }; const DB_M={ - trappist1:{name:'TRAPPIST-1',tag:'ULTRAKUEHLER M-ZWERG · 7 PLANETEN · 2017',desc:'Das bekannteste Mehrplanetensystem mit sieben felsigen Welten, darunter drei in der habitablen Zone. Alle Planeten wurden durch Transits entdeckt.',timeWindow:25, + trappist1:{name:'TRAPPIST-1',tag:'ULTRAKÜHLER M-ZWERG · 7 PLANETEN · 2017',desc:'Das bekannteste Mehrplanetensystem mit sieben felsigen Welten, darunter drei in der habitablen Zone. Alle Planeten wurden durch Transits entdeckt.',timeWindow:25, planets:[{name:'b',rr:.0834,dist:20.9,incl:89.56,period:1.511},{name:'c',rr:.0839,dist:28.5,incl:89.70,period:2.422},{name:'d',rr:.0617,dist:39.6,incl:89.80,period:4.050},{name:'e',rr:.0730,dist:51.5,incl:89.86,period:6.101},{name:'f',rr:.0780,dist:68.4,incl:89.68,period:9.207},{name:'g',rr:.0880,dist:83.2,incl:89.50,period:12.354},{name:'h',rr:.0550,dist:109,incl:89.76,period:18.767}]}, - kepler11:{name:'Kepler-11',tag:'G-ZWERG · 6 PLANETEN · KEPLER · 2010',desc:'Ein kompaktes Sechs-Planeten-System. Alle sechs Planeten wurden gleichzeitig von Kepler entdeckt - damals eine Sensation.',timeWindow:50, + kepler11:{name:'Kepler-11',tag:'G-ZWERG · 6 PLANETEN · KEPLER · 2010',desc:'Ein kompaktes Sechs-Planeten-System. Alle sechs Planeten wurden gleichzeitig von Kepler entdeckt - damals eine Sensation.',timeWindow:50, planets:[{name:'b',rr:.0191,dist:13.3,incl:88.5,period:10.304},{name:'c',rr:.0262,dist:16.8,incl:88.6,period:13.024},{name:'d',rr:.0280,dist:22.6,incl:89.3,period:22.684},{name:'e',rr:.0360,dist:26.4,incl:88.8,period:31.996},{name:'f',rr:.0264,dist:33.1,incl:89.4,period:46.689},{name:'g',rr:.0358,dist:53.8,incl:89.0,period:118.38}]}, - solar:{name:'Sonnensystem',tag:'G2V-STERN · INNERE PLANETEN · TRANSIT-PERSPEKTIVE',desc:'Wie wuerde unser Sonnensystem von aussen als Transitsystem erscheinen? Alle inneren Planeten auf maximale Transit-Inklination.',timeWindow:120, + solar:{name:'Sonnensystem',tag:'G2V-STERN · INNERE PLANETEN · TRANSIT-PERSPEKTIVE',desc:'Wie würde unser Sonnensystem von außen als Transitsystem erscheinen? Alle inneren Planeten auf maximale Transit-Inklination.',timeWindow:120, planets:[{name:'Merkur',rr:.00351,dist:83.2,incl:90.0,period:87.97},{name:'Venus',rr:.00870,dist:155.5,incl:90.0,period:224.7},{name:'Erde',rr:.00916,dist:215.1,incl:90.0,period:365.25},{name:'Mars',rr:.00487,dist:327.7,incl:90.0,period:686.97}]}, }; @@ -403,14 +403,14 @@ function recompute(){ document.getElementById('statLbl4').textContent='Transit'; document.getElementById('stat-item-3').dataset.tip='Impact-Parameter b'; document.getElementById('stat-item-3').dataset.tipText='Minimaler Abstand Planetenmitte-Sternmitte in Sternradien. b=0 -> zentraler Transit, b<1 -> Transit moeglich, b>1 -> kein Transit. Minimum 45 Grad.'; - document.getElementById('stat-item-4').dataset.tip='Transit möglich?'; + document.getElementById('stat-item-4').dataset.tip='Transit möglich?'; document.getElementById('stat-item-4').dataset.tipText='Ob ein Transit geometrisch moeglich ist. Abhaengig vom Impact-Parameter b und dem Planetenradius: Transit wenn b < 1 + Rp/R*.'; const el=document.getElementById('sStat4'); const ok=b<1+S.rr;el.textContent=ok?'JA':'NEIN';el.style.color=ok?'#70e0a0':'#e07070'; }else if(S.mode==='binary'){ document.getElementById('statLbl3').textContent='Sek. Min.'; - document.getElementById('stat-item-3').dataset.tip='Sekundäres Minimum'; - document.getElementById('stat-item-3').dataset.tipText='Tiefe des zweiten Helligkeitseinbruchs, wenn der schwächere Stern hinter dem helleren verschwindet. Bei Algol kaum sichtbar (0.017), bei W UMa fast gleich tief wie das primäre Minimum.'; + document.getElementById('stat-item-3').dataset.tip='Sekundäres Minimum'; + document.getElementById('stat-item-3').dataset.tipText='Tiefe des zweiten Helligkeitseinbruchs, wenn der schwächere Stern hinter dem helleren verschwindet. Bei Algol kaum sichtbar (0.017), bei W UMa fast gleich tief wie das primäre Minimum.'; document.getElementById('stat-item-4').dataset.tip='Umlaufzeit'; document.getElementById('stat-item-4').dataset.tipText='Periode des Doppelsternsystems in Tagen. W UMa: 0.33 d (8 Stunden!), Algol: 2.87 d, Beta Lyrae: 12.94 d.'; // find secondary minimum: deepest point at least N/4 away from primary minimum @@ -431,9 +431,9 @@ function recompute(){ const sys=DB_M[S.multiPreset]; document.getElementById('statLbl3').textContent='Planeten'; document.getElementById('stat-item-3').dataset.tip='Anzahl Planeten'; - document.getElementById('stat-item-3').dataset.tipText='Anzahl der Planeten im ausgewählten System. TRAPPIST-1: 7 Planeten, Kepler-11: 6 Planeten, Sonnensystem: 4 innere Planeten.'; - document.getElementById('stat-item-4').dataset.tip='Kürzeste Periode'; - document.getElementById('stat-item-4').dataset.tipText='Umlaufzeit des innersten Planeten in Tagen. Planeten mit kurzer Periode transiten häufiger und sind daher leichter zu entdecken.'; + document.getElementById('stat-item-3').dataset.tipText='Anzahl der Planeten im ausgewählten System. TRAPPIST-1: 7 Planeten, Kepler-11: 6 Planeten, Sonnensystem: 4 innere Planeten.'; + document.getElementById('stat-item-4').dataset.tip='Kürzeste Periode'; + document.getElementById('stat-item-4').dataset.tipText='Umlaufzeit des innersten Planeten in Tagen. Planeten mit kurzer Periode transiten häufiger und sind daher leichter zu entdecken.'; document.getElementById('sStat3').textContent=sys.planets.length; document.getElementById('statLbl4').textContent='P-min (d)'; document.getElementById('sStat4').textContent=sys.planets[0].period.toFixed(2); @@ -795,7 +795,7 @@ function drawLC(){ if(S.mode==='multi'){ const tw=S.timeWindow;[0,.17,.33,.5,.67,.83,1].forEach(f=>{lCx.fillText((f*tw).toFixed(0)+'d',ml+f*pw,mt+ph+18);}); }else{ - [0,60,120,180,240,300,360].forEach(deg=>{lCx.fillText(deg+'°',ml+(deg/360)*pw,mt+ph+18);}); + [0,60,120,180,240,300,360].forEach(deg=>{lCx.fillText(deg+'°',ml+(deg/360)*pw,mt+ph+18);}); } // y labels lCx.textAlign='right'; @@ -832,14 +832,14 @@ function applySingle(key){ updSL();recompute(); } function updSL(){ - document.getElementById('vIncl').textContent=S.incl.toFixed(1)+'°'; + document.getElementById('vIncl').textContent=S.incl.toFixed(1)+'°'; document.getElementById('vDist').textContent=S.dist.toFixed(1); document.getElementById('vRad').textContent=S.rr.toFixed(3); document.getElementById('vAlb').textContent=S.alb.toFixed(2); } function markCustS(){const p=DB_S.custom;document.getElementById('exoSelect').value='custom';document.getElementById('exoName').textContent=p.name;document.getElementById('exoTag').textContent=p.tag;document.getElementById('exoDesc').textContent=p.desc;} document.getElementById('exoSelect').addEventListener('change',e=>applySingle(e.target.value)); -[['sIncl','incl','vIncl',v=>v.toFixed(1)+'°'],['sDist','dist','vDist',v=>v.toFixed(1)],['sRad','rr','vRad',v=>v.toFixed(3)],['sAlb','alb','vAlb',v=>v.toFixed(2)]].forEach(([id,key,lbl,fmt])=>{ +[["sIncl","incl","vIncl",v=>v.toFixed(1)+"°"],['sDist','dist','vDist',v=>v.toFixed(1)],['sRad','rr','vRad',v=>v.toFixed(3)],['sAlb','alb','vAlb',v=>v.toFixed(2)]].forEach(([id,key,lbl,fmt])=>{ document.getElementById(id).addEventListener('input',function(){S[key]=parseFloat(this.value);document.getElementById(lbl).textContent=fmt(S[key]);markCustS();recompute();}); }); @@ -866,14 +866,14 @@ function applyBinary(key){ updBL();recompute(); } function updBL(){ - document.getElementById('vBinIncl').textContent=S.binIncl.toFixed(1)+'°'; + document.getElementById('vBinIncl').textContent=S.binIncl.toFixed(1)+'°'; document.getElementById('vBinDist').textContent=S.binDist.toFixed(1); document.getElementById('vBinR2').textContent=S.binR2.toFixed(2); document.getElementById('vBinSB').textContent=S.binSB.toFixed(3); } function markCustB(){const b=DB_B.custom_bin;document.getElementById('binSelect').value='custom_bin';document.getElementById('binName').textContent=b.name;document.getElementById('binTag').textContent=b.tag;document.getElementById('binDesc').textContent=b.desc;} document.getElementById('binSelect').addEventListener('change',e=>applyBinary(e.target.value)); -[['sBinIncl','binIncl','vBinIncl',v=>v.toFixed(1)+'°'],['sBinDist','binDist','vBinDist',v=>v.toFixed(1)],['sBinR2','binR2','vBinR2',v=>v.toFixed(2)],['sBinSB','binSB','vBinSB',v=>v.toFixed(3)]].forEach(([id,key,lbl,fmt])=>{ +[["sBinIncl","binIncl","vBinIncl",v=>v.toFixed(1)+"°"],['sBinDist','binDist','vBinDist',v=>v.toFixed(1)],['sBinR2','binR2','vBinR2',v=>v.toFixed(2)],['sBinSB','binSB','vBinSB',v=>v.toFixed(3)]].forEach(([id,key,lbl,fmt])=>{ document.getElementById(id).addEventListener('input',function(){S[key]=parseFloat(this.value);document.getElementById(lbl).textContent=fmt(S[key]);markCustB();recompute();}); }); @@ -957,13 +957,13 @@ window.addEventListener('mousemove', e => { if (S.mode === 'binary') { S.binIncl = Math.max(45, Math.min(90, S.vizDragStartIncl + delta)); document.getElementById('sBinIncl').value = S.binIncl; - document.getElementById('vBinIncl').textContent = S.binIncl.toFixed(1) + '°'; + document.getElementById('vBinIncl').textContent = S.binIncl.toFixed(1) + '°'; markCustB(); recompute(); } else { const minIncl = S.mode === 'single' ? 60 : 60; S.incl = Math.max(minIncl, Math.min(90, S.vizDragStartIncl + delta)); document.getElementById('sIncl').value = S.incl; - document.getElementById('vIncl').textContent = S.incl.toFixed(1) + '°'; + document.getElementById('vIncl').textContent = S.incl.toFixed(1) + '°'; if (S.mode === 'single') { markCustS(); } recompute(); } @@ -986,12 +986,12 @@ vCv.addEventListener('touchmove', e => { if (S.mode === 'binary') { S.binIncl = Math.max(45, Math.min(90, S.vizDragStartIncl + delta)); document.getElementById('sBinIncl').value = S.binIncl; - document.getElementById('vBinIncl').textContent = S.binIncl.toFixed(1) + '°'; + document.getElementById('vBinIncl').textContent = S.binIncl.toFixed(1) + '°'; markCustB(); recompute(); } else { S.incl = Math.max(45, Math.min(90, S.vizDragStartIncl + delta)); document.getElementById('sIncl').value = S.incl; - document.getElementById('vIncl').textContent = S.incl.toFixed(1) + '°'; + document.getElementById('vIncl').textContent = S.incl.toFixed(1) + '°'; if (S.mode === 'single') markCustS(); recompute(); }