phasen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
phasen [2022/03/24 17:58] – torsten.roehl | phasen [2022/03/25 13:27] (aktuell) – torsten.roehl | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Transitphasen ====== | ||
< | < | ||
Zeile 18: | Zeile 19: | ||
############################################################################################################ | ############################################################################################################ | ||
</ | </ | ||
- | |||
<JS> | <JS> | ||
- | var a = -7.0; | + | var a = -7.0; |
- | var b = 0.0; | + | var planet; |
- | var c = 0.0; | + | var brd; |
- | var f; | + | /////// |
- | var planet; | + | var onoff; |
- | var brd; | + | var bText = true; |
- | /////// | + | var bPhase |
- | var onoff; | + | var bImage |
- | var bText = true; | + | |
- | | + | var pointer; |
- | | + | var time=0.0; // 0-1 normalized time |
- | var time=0.0; // 0-1 normalized time | + | |
////////// | ////////// | ||
Zeile 109: | Zeile 108: | ||
function zeit(t){ x = 16.5*t - 8.2; return x; }; | function zeit(t){ x = 16.5*t - 8.2; return x; }; | ||
- | brd.create(' | + | // |
+ | // pointer | ||
+ | // | ||
+ | brd.create(' | ||
///////// Koordinatensystem | ///////// Koordinatensystem | ||
| | ||
| | ||
- | | + | |
- | | + | |
+ | | ||
+ | |||
+ | ////////////////// | ||
+ | breite1 = 6; | ||
+ | hoehe1 = 5; | ||
+ | box_x1 = -8.2; | ||
+ | box_y1 = 2.3; | ||
+ | |||
+ | function showImage() { if (time == 1.0 && bText && bImage) return true; return false;} | ||
+ | |||
+ | brd.create(' | ||
+ | | ||
+ | {visible: function(){ return showImage(); | ||
+ | // unten | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | // links | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | // rechts | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | // oben | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | |||
+ | /////// box 2 | ||
+ | breite = 5.9; | ||
+ | hoehe = 2; | ||
+ | box_x = 3.65; | ||
+ | box_y = 3.8; | ||
+ | |||
+ | // unten | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | // links | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | // rechts | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | // oben | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | |||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | brd.create(' | ||
+ | | ||
+ | | ||
+ | |||
+ | brd.create(' | ||
+ | |||
+ | brd.create(' | ||
///////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////// | ||
// transit | // transit | ||
//////////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////////// | ||
- | | + | // 0----q1----p1----p2----q2--------q3---p3----p4-----q4-------1 |
- | var p2=0.3; | + | var p1=0.26; |
- | var p3= 2.5; | + | var p2=0.3; |
- | var p4= 3.8; | + | var p3= 0.81; |
- | var q1=0.2; | + | var p4= 0.86; |
- | var q2 = - 0.36; | + | |
- | var q3 =0.76; | + | var q1= 0.2; |
- | var q4= | + | var q2 = 0.36; |
+ | var q3 = 0.76; | ||
+ | var q4= | ||
var xmin = -8.2; | var xmin = -8.2; | ||
var xman = 8.3; | var xman = 8.3; | ||
+ | |||
// ingress time | // ingress time | ||
function funcShow0(x){ | function funcShow0(x){ | ||
- | if ( bText && | + | if ( bText && |
| | ||
} | } | ||
///////////////////// | ///////////////////// | ||
- | brd.create(' | + | brd.create(' |
- | brd.create(' | + | brd.create(' |
- | brd.create(' | + | |
- | brd.create(' | + | |
- | + | ||
- | brd.create(' | + | brd.create(' |
- | brd.create(' | + | brd.create(' |
- | brd.create(' | + | brd.create(' |
- | //////////// | + | |
+ | var textIncrease = brd.create(' | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | }); | ||
- | //brd.create(' | + | brd.create(' |
- | // return | + | |
- | // } ,-2]], | + | needsRegularUpdate:true, |
- | // | + | |
- | ///////////////////////////////////// | + | |
- | /// | + | |
- | /// | + | |
- | //// | + | |
// | // | ||
Zeile 165: | Zeile 233: | ||
function line2Points(x, | function line2Points(x, | ||
m = (p2Y-p1Y) / (p2X-p1X); | m = (p2Y-p1Y) / (p2X-p1X); | ||
- | y = m* (x-p1X) + p1Y; | + | y = m* (x-p1X) + p1Y; |
- | + | ||
- | if( x < p1X ) return; | + | |
- | if( x > p2X ) return p2y; | + | |
return y; | return y; | ||
- | |||
} | } | ||
- | // line | + | ///////////// start line |
- | | + | brd.create(' |
if ( time == 0.0 ) return; | if ( time == 0.0 ) return; | ||
if( time < q1) { return zeit(time); } | if( time < q1) { return zeit(time); } | ||
Zeile 180: | Zeile 243: | ||
} , | } , | ||
- | x1 = xmin; | + | x1 = 0; |
- | y1 = -4; | + | y1 = |
- | x2 = q1 | + | x2 = |
y2 = -4.5; | y2 = -4.5; | ||
+ | | ||
+ | | ||
+ | else { | ||
+ | pointer = line2Points(time, | ||
+ | return pointer; | ||
+ | } | ||
+ | } ]], | ||
+ | | ||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > q1 && time < p1) { return zeit(time); } | ||
+ | else { if (time > p1) {return zeit(p1); }} | ||
+ | | ||
+ | } , | ||
+ | |||
+ | x1 = q1; | ||
+ | y1 = -4.5; | ||
+ | x2 = | ||
+ | y2 = -6; | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | }else { if ( time >= zeit(x2) ) { return y2;} } | ||
- | | ||
} ]], | } ]], | ||
| | ||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > p1 && time < p2) { return zeit(time); } | ||
+ | else { if (time >= p2) {return zeit(p2); }} | ||
+ | | ||
+ | } , | ||
+ | x1 = p1; | ||
+ | y1 = -6; | ||
+ | x2 = | ||
+ | y2 = -6; | ||
+ | |||
+ | | ||
+ | pointer = line2Points(time, | ||
+ | return pointer; | ||
+ | } else { if ( time >= zeit(x2) ) {return y2;} } | ||
+ | |||
+ | } ]], | ||
+ | | ||
+ | |||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > p2 && time < q2) { return zeit(time); } | ||
+ | else { if (time >= q2) { return zeit(q2); }} | ||
+ | | ||
+ | } , | ||
+ | |||
+ | x1 = p2; | ||
+ | y1 = -6; | ||
+ | x2 = | ||
+ | y2 = -4.5; | ||
+ | |||
+ | | ||
+ | pointer = line2Points(time, | ||
+ | return pointer; | ||
+ | } | ||
+ | | ||
+ | |||
+ | } ]], | ||
+ | | ||
+ | |||
+ | |||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > q2 && time < q3) { return zeit(time); } | ||
+ | else { if (time >= q3) { return zeit(q3); } } | ||
+ | | ||
+ | } , | ||
+ | |||
+ | x1 = q2; | ||
+ | y1 = -4.5; | ||
+ | x2 = | ||
+ | y2 = -3.5; | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | } else { if ( time >= x2 ) {return y2;} } | ||
+ | |||
+ | } ]], | ||
+ | | ||
+ | |||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > q3 && time < p3) { return zeit(time); } | ||
+ | else { if (time >= p3) { return zeit(p3); } } | ||
+ | | ||
+ | } , | ||
+ | |||
+ | x1 = q3; | ||
+ | y1 = -3.5; | ||
+ | x2 = | ||
+ | y2 = -4.5; | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | } ]], | ||
+ | | ||
+ | |||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > p3 && time < p4) { return zeit(time); } | ||
+ | else { if (time >= p4) { return zeit(p4); } } | ||
+ | | ||
+ | } , | ||
+ | |||
+ | x1 = p3; | ||
+ | y1 = -4.5; | ||
+ | x2 = | ||
+ | y2 = -4.5; | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | } ]], | ||
+ | | ||
+ | |||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > p4 && time < q4) { return zeit(time); } | ||
+ | else { if (time >= q4) { return zeit(q4); } } | ||
+ | | ||
+ | } , | ||
+ | |||
+ | x1 = p4; | ||
+ | y1 = -4.5; | ||
+ | x2 = | ||
+ | y2 = -3.5; | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | } else { if ( time >= x2 ) {return y2;} } | ||
+ | |||
+ | } ]], | ||
+ | | ||
+ | |||
+ | ///////////// | ||
+ | brd.create(' | ||
+ | if( time > q4 && time < 1.0) { return zeit(time); } | ||
+ | else { if (time >= 1.0) { return zeit(1.0); } } | ||
+ | | ||
+ | } , | ||
+ | |||
+ | x1 = q4; | ||
+ | y1 = -3.5; | ||
+ | x2 = | ||
+ | y2 = -3.8; | ||
+ | |||
+ | | ||
+ | pointer = line2Points(time, | ||
+ | return pointer; | ||
+ | } else { if ( time >= x2 ) {return y2;} } | ||
+ | |||
+ | } ]], | ||
+ | | ||
////////////////////////////////////////////////////// | ////////////////////////////////////////////////////// | ||
} // END OF BLOCK | } // END OF BLOCK | ||
- | |||
function beschriftungChanged(value) { | function beschriftungChanged(value) { | ||
Zeile 206: | Zeile 432: | ||
| | ||
| | ||
- | ///// | + | |
- | if( i == 0 ) onImpaktChanged(source); | + | if( i == 0 ) onImageChanged(source); |
- | if( i == 1 ) on1234Changed(source); | + | if( i == 1 ) onPhaseChanged(source); |
| | ||
} | } | ||
Zeile 214: | Zeile 440: | ||
} | } | ||
- | function | + | function |
if (value.checked ){ | if (value.checked ){ | ||
- | | + | |
- | }else { b1234 = false ;} | + | }else { bPhase |
brd.fullUpdate(); | brd.fullUpdate(); | ||
} | } | ||
- | function | + | function |
- | a = parseFloat($("# | + | a = parseFloat($("# |
time = a/0.9; // 0.9 slider max! | time = a/0.9; // 0.9 slider max! | ||
a = a*14 -7; | a = a*14 -7; | ||
- | $("#betaOut" | + | $("#timeOut" |
brd.fullUpdate(); | brd.fullUpdate(); | ||
} | } | ||
- | function | + | function |
if (value.checked ){ | if (value.checked ){ | ||
- | | + | |
- | }else { bImpact | + | }else { bImage |
brd.fullUpdate(); | brd.fullUpdate(); | ||
} | } | ||
Zeile 243: | Zeile 469: | ||
<body onload=" | <body onload=" | ||
< | < | ||
- | < | + | < |
+ | </ | ||
- | < | + | < |
- | </ | + | Zeit: |
- | + | <input id="timeSlider" type=" | |
- | Idealisierte Lichtkurve. Ein Transit ist nur zu beobachten, wenn der Impaktparameter < | + | step=" |
- | Zeit: & | + | |
- | <input id="betaSlider" type=" | + | |
- | step=" | + | |
| | ||
<div> | <div> | ||
Zeile 277: | Zeile 501: | ||
<div> | <div> | ||
- | <input type=" | + | <input type=" |
| | ||
- | <label for=" | + | <label for=" |
- | <div>todo | + | <div>Reales Foto (Exoplanet TOI 4059.01 vom Autor) eines Exoplaneten in der primären Transitphase. |
+ | Unabhängig von den Phasen (oder Flanken) reicht die Auflösung nicht aus, um irgendwelche Details zu erkennen. | ||
</ | </ | ||
<div> | <div> | ||
<input type=" | <input type=" | ||
- | | + | |
- | <label for="t1234"> | + | <label for="phase">Phasen/Flanken</ |
<div> | <div> | ||
- | Die Flanken.... | + | < |
</ | </ | ||
+ | < | ||
+ | < | ||
</ | </ | ||
</ | </ |
phasen.1648144729.txt.gz · Zuletzt geändert: 2022/03/24 17:58 von torsten.roehl