bedeckung gefixt

This commit is contained in:
Eskimue
2026-04-05 14:37:29 +02:00
parent 24096a49a1
commit e0352e0460
2 changed files with 50 additions and 188 deletions
+7 -145
View File
@@ -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
+43 -43
View File
@@ -53,15 +53,15 @@ $bodyClass = 'occ-page';
</div>
<div class="info-card">
<div class="ic-name" id="exoName">HD 209458 b</div>
<div class="ic-tag" id="exoTag">HEISSER JUPITER · 1999</div>
<div class="ic-tag" id="exoTag">HEISSER JUPITER · 1999</div>
<div class="ic-desc" id="exoDesc">Erster Exoplanet mit direkt nachgewiesenem Transit.</div>
</div>
</div>
<div class="ctrl-block">
<div class="ctrl-label">Orbitparameter</div>
<div class="param-row">
<div class="param-head"><span class="param-name">INKLINATION</span><span class="param-val" id="vIncl">86.6°</span></div>
<input type="range" class="sl" id="sIncl" data-tip="Inklination" data-tip-text="Neigung der Planetenbahn zur Sichtlinie. Bei 90° liegt die Bahn exakt vor dem Stern (maximaler Transit). Je kleiner, desto kürzer oder gar kein Transit." min="45" max="90" step="0.1" value="86.6">
<div class="param-head"><span class="param-name">INKLINATION</span><span class="param-val" id="vIncl">86.6°</span></div>
<input type="range" class="sl" id="sIncl" data-tip="Inklination" data-tip-text="Neigung der Planetenbahn zur Sichtlinie. Bei 90° liegt die Bahn exakt vor dem Stern (maximaler Transit). Je kleiner, desto kürzer oder gar kein Transit." min="45" max="90" step="0.1" value="86.6">
</div>
<div class="param-row">
<div class="param-head"><span class="param-name">ABSTAND (a/R*)</span><span class="param-val" id="vDist">8.8</span></div>
@@ -76,7 +76,7 @@ $bodyClass = 'occ-page';
</div>
<div class="param-row">
<div class="param-head"><span class="param-name">ALBEDO</span><span class="param-val" id="vAlb">0.04</span></div>
<input type="range" class="sl" id="sAlb" data-tip="Albedo" data-tip-text="Rückstrahlvermögen des Planeten (0 = schwarz, 1 = perfekter Spiegel). Hohe Albedo erzeugt einen kleinen Helligkeitsbuckel vor dem Transit (Phasenkurve)." min="0" max="1" step="0.01" value="0.04">
<input type="range" class="sl" id="sAlb" data-tip="Albedo" data-tip-text="Rückstrahlvermögen des Planeten (0 = schwarz, 1 = perfekter Spiegel). Hohe Albedo erzeugt einen kleinen Helligkeitsbuckel vor dem Transit (Phasenkurve)." min="0" max="1" step="0.01" value="0.04">
</div>
</div>
</div>
@@ -94,7 +94,7 @@ $bodyClass = 'occ-page';
</div>
<div class="info-card">
<div class="ic-name" id="multiName">TRAPPIST-1</div>
<div class="ic-tag" id="multiTag">ULTRAKUEHLER M-ZWERG · 7 PLANETEN</div>
<div class="ic-tag" id="multiTag">ULTRAKÜHLER M-ZWERG · 7 PLANETEN</div>
<div class="ic-desc" id="multiDesc">Das bekannteste Mehrplanetensystem.</div>
</div>
<div class="planet-legend" id="planetLegend"></div>
@@ -103,7 +103,7 @@ $bodyClass = 'occ-page';
<div class="ctrl-label">Zeitfenster</div>
<div class="param-row">
<div class="param-head"><span class="param-name">ZEITFENSTER (TAGE)</span><span class="param-val" id="vTimeWin">25</span></div>
<input type="range" class="sl" id="sTimeWin" data-tip="Zeitfenster" data-tip-text="Dargestellter Zeitraum der Lichtkurve in Tagen. Längere Fenster zeigen mehr Transitevents mehrerer Planeten." min="5" max="200" step="1" value="25">
<input type="range" class="sl" id="sTimeWin" data-tip="Zeitfenster" data-tip-text="Dargestellter Zeitraum der Lichtkurve in Tagen. Längere Fenster zeigen mehr Transitevents mehrerer Planeten." min="5" max="200" step="1" value="25">
</div>
</div>
</div>
@@ -114,23 +114,23 @@ $bodyClass = 'occ-page';
<div class="ctrl-label">Doppelsternsystem</div>
<div class="sel-wrap">
<select class="sel" id="binSelect">
<option value="algol">Algol (β Persei)</option>
<option value="algol">Algol (β Persei)</option>
<option value="wuma">W Ursae Majoris</option>
<option value="betalyr">Beta Lyrae (β Lyr)</option>
<option value="betalyr">Beta Lyrae (β Lyr)</option>
<option value="custom_bin">Benutzerdefiniert</option>
</select>
</div>
<div class="info-card">
<div class="ic-name" id="binName">Algol</div>
<div class="ic-tag" id="binTag">β PERSEI · P=2.87 TAGE</div>
<div class="ic-tag" id="binTag">β PERSEI · P=2.87 TAGE</div>
<div class="ic-desc" id="binDesc">Der "Daemonenstern" - bekanntester Bedeckungsveraenderlicher.</div>
</div>
</div>
<div class="ctrl-block">
<div class="ctrl-label">Systemparameter</div>
<div class="param-row">
<div class="param-head"><span class="param-name">INKLINATION</span><span class="param-val" id="vBinIncl">81.0°</span></div>
<input type="range" class="sl" id="sBinIncl" data-tip="Inklination" data-tip-text="Neigung der Doppelsternbahn. Bei 90° bedeckt jeder Stern den anderen vollständig (flaches Minimum). Je kleiner, desto flacher die Bedeckung." min="45" max="90" step="0.1" value="81.0">
<div class="param-head"><span class="param-name">INKLINATION</span><span class="param-val" id="vBinIncl">81.0°</span></div>
<input type="range" class="sl" id="sBinIncl" data-tip="Inklination" data-tip-text="Neigung der Doppelsternbahn. Bei 90° bedeckt jeder Stern den anderen vollständig (flaches Minimum). Je kleiner, desto flacher die Bedeckung." min="45" max="90" step="0.1" value="81.0">
</div>
<div class="param-row">
<div class="param-head"><span class="param-name">ABSTAND (a/R1)</span><span class="param-val" id="vBinDist">5.3</span></div>
@@ -152,7 +152,7 @@ $bodyClass = 'occ-page';
<div class="ctrl-label">Kenngroessen</div>
<div class="stats-grid">
<div class="stat-item" data-tip="Primaeres Minimum" data-tip-text="Tiefster Helligkeitsabfall in Prozent. Beim Planeten: (Rp/R*)^2. Beim Doppelstern: Bedeckung des helleren Sterns."><div class="stat-lbl">Prim. Min.</div><div class="stat-val" id="sDepth">--</div></div>
<div class="stat-item" data-tip="Aktueller Flux" data-tip-text="Normierte Helligkeit des Systems zum aktuellen Zeitpunkt (1.0 = volle Helligkeit). Leuchtet grün, wenn gerade ein Transit oder eine Bedeckung stattfindet."><div class="stat-lbl">Flux jetzt</div><div class="stat-val" id="sFlux">1.000</div></div>
<div class="stat-item" data-tip="Aktueller Flux" data-tip-text="Normierte Helligkeit des Systems zum aktuellen Zeitpunkt (1.0 = volle Helligkeit). Leuchtet grün, wenn gerade ein Transit oder eine Bedeckung stattfindet."><div class="stat-lbl">Flux jetzt</div><div class="stat-val" id="sFlux">1.000</div></div>
<div class="stat-item" id="stat-item-3" data-tip="Impact-Parameter b" data-tip-text="Einzelplanet: Minimaler Abstand Planetenmitte-Sternmitte in Sternradien. b=0 -> zentraler Transit, b&lt;1 -> Transit moeglich, b&gt;1 -> kein Transit. Doppelstern: Sekundaeres Minimum. Mehrplaneten: Anzahl der Planeten."><div class="stat-lbl" id="statLbl3">Impact b</div><div class="stat-val" id="sStat3">--</div></div>
<div class="stat-item" id="stat-item-4" data-tip="Weitere Kenngroesse" data-tip-text="Einzelplanet: Ob ein Transit geometrisch moeglich ist (b &lt; 1+Rp/R*). Doppelstern: Umlaufzeit in Tagen. Mehrplaneten: Kuerzeste Periode im System."><div class="stat-lbl" id="statLbl4">Transit</div><div class="stat-val" id="sStat4">--</div></div>
</div>
@@ -207,7 +207,7 @@ $bodyClass = 'occ-page';
<div class="modal-head">
<div>
<div class="modal-head-title">HILFE &amp; PARAMETER</div>
<div class="modal-head-sub">Bedeckungsphänomene · Astronomiemuseum der Sternwarte Sonneberg</div>
<div class="modal-head-sub">Bedeckungsphänomene · Astronomiemuseum der Sternwarte Sonneberg</div>
</div>
<button class="modal-close" id="helpClose">&times;</button>
</div>
@@ -230,7 +230,7 @@ $bodyClass = 'occ-page';
<div class="help-section">
<div class="help-section-title">Planetenparameter</div>
<div class="help-row"><div class="help-key">Radius Rp/R*</div><div class="help-val">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.</div></div>
<div class="help-row"><div class="help-key">Albedo</div><div class="help-val">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.</div></div>
<div class="help-row"><div class="help-key">Albedo</div><div class="help-val">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.</div></div>
</div>
<div class="help-section">
<div class="help-section-title">Kenngroessen</div>
@@ -243,7 +243,7 @@ $bodyClass = 'occ-page';
<div class="help-tab-content" id="htab-multi">
<div class="help-section">
<div class="help-section-title">Mehrplanetensysteme</div>
<div class="help-row"><div class="help-key">TRAPPIST-1</div><div class="help-val">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.</div></div>
<div class="help-row"><div class="help-key">TRAPPIST-1</div><div class="help-val">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.</div></div>
<div class="help-row"><div class="help-key">Kepler-11</div><div class="help-val">Sechs Planeten in sehr engen Orbits - alle dichter am Stern als die Venus. 2010 als erstes bekanntes Sechs-Planeten-System entdeckt.</div></div>
<div class="help-row"><div class="help-key">Sonnensystem</div><div class="help-val">Wie wuerde unser System von aussen aussehen? Alle inneren Planeten auf maximale Transitinklination (90 Grad). Man sieht: Merkur transitet haeufig, Mars sehr selten.</div></div>
</div>
@@ -265,7 +265,7 @@ $bodyClass = 'occ-page';
<div class="help-section-title">Parameter</div>
<div class="help-row"><div class="help-key">R2/R1</div><div class="help-val">Radius des Sekundaersterns relativ zum Primaerstern. Beeinflusst die Tiefe beider Minima und die Transitdauer.</div></div>
<div class="help-row"><div class="help-key">L2/L1</div><div class="help-val">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.</div></div>
<div class="help-row"><div class="help-key">Prim. / Sek. Min.</div><div class="help-val">Tiefe des primären (Sekundärstern bedeckt Primärstern) und sekundären Minimums (umgekehrt) in Prozent des Gesamtlichts.</div></div>
<div class="help-row"><div class="help-key">Prim. / Sek. Min.</div><div class="help-val">Tiefe des primären (Sekundärstern bedeckt Primärstern) und sekundären Minimums (umgekehrt) in Prozent des Gesamtlichts.</div></div>
</div>
</div>
@@ -274,13 +274,13 @@ $bodyClass = 'occ-page';
<div class="help-section">
<div class="help-section-title">Lichtkurve</div>
<div class="help-row"><div class="help-key">X-Achse</div><div class="help-val">Orbitphase (0-360 Grad) beim Einzel- und Doppelstern-Modus. Zeitachse in Tagen im Mehrplaneten-Modus.</div></div>
<div class="help-row"><div class="help-key">Y-Achse</div><div class="help-val">Normierter Flux (1.0 = volle Helligkeit). Werte unter 1.0 zeigen Bedeckungen, Werte über 1.0 reflektiertes Planetenlicht.</div></div>
<div class="help-row"><div class="help-key">Y-Achse</div><div class="help-val">Normierter Flux (1.0 = volle Helligkeit). Werte unter 1.0 zeigen Bedeckungen, Werte über 1.0 reflektiertes Planetenlicht.</div></div>
<div class="help-row"><div class="help-key">Weisser Punkt</div><div class="help-val">Aktuelle Position in der Lichtkurve. Durch Klicken/Ziehen in der Lichtkurve kann die Phase direkt eingestellt werden.</div></div>
<div class="help-row"><div class="help-key">Gestrichelte Linie</div><div class="help-val">Referenzlinie bei Flux = 1.0 (unbedeckter Stern).</div></div>
</div>
<div class="help-section">
<div class="help-section-title">Visualisierung</div>
<div class="help-row"><div class="help-key">3D-Ansicht</div><div class="help-val">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.</div></div>
<div class="help-row"><div class="help-key">3D-Ansicht</div><div class="help-val">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.</div></div>
<div class="help-row"><div class="help-key">Geschwindigkeit</div><div class="help-val">0.5x bis 5x beschleunigt oder verlangsamt die Animation. Nuetzlich um schnelle Transitevents zu beobachten oder ruhig zu studieren.</div></div>
</div>
</div>
@@ -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();
}