Die MSun-Klasse bündelt Berechnungen zur Sonne.
Die Dawn-Funktion setzt die julianische Tageszahl der Morgendämmerung am geographischen Ort und julianischer Tageszahl und liefert die Ereigniskennung. Die Methode kennt zwei Überladungslinien.
public static EEventType Dawn( CPolar pos // Geographische Position. ref double jdEvent // Julianische Tageszahl der Morgendämmerung. [ double jd ] // Julianische Tageszahl. [ double height ] // Geozentrische Höhe. ) public static EEventType Dawn( double lambda // Geographische Länge zum Beobachter. double phi // Geographische Breite zum Beobachter. ref double jdEvent // Julianische Tageszahl der Morgendämmerung. [ double jd ] // Julianische Tageszahl. [ double height ] // Geozentrische Höhe. )
pos | Gibt die geographische Position des Beobachters an. | |||||||||||||||||||||||||||||
lambda | Gibt die geographische Länge des Beobachters in Bogenmaß an. Orte westlich von Greenwich haben eine positive Länge, Orte östlich eine negative Länge. | |||||||||||||||||||||||||||||
phi | Gibt die geographische Breite des Beobachters in Bogenmaß an. Orte nördlich des Äquators haben eine positive Breite, Orte südlich eine negative Breite. | |||||||||||||||||||||||||||||
jdEvent | Enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Zeitpunkt Überschrieben. Die Berechnungsgenauigkeit erreicht etwa ± ½ Zeit-Minuten. | |||||||||||||||||||||||||||||
jd | Gibt die julianische Tageszahl des Berechnungstages an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Für dieses Argument wird der gegebenfalls angegebene Tagesbruchteil verworfen und 00:00 GMT verwendet. Der ursprüngliche Wert bleibt erhalten. | |||||||||||||||||||||||||||||
height | Gibt die geozentrische Höhe, also den Winkel des Sonnenstandes unterhalb des Horizonts an. Einige gebräuchliche Werte sind: | |||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
Wird das Argument nicht angegeben, wird zur Berechnung die geozentrische Höhe für die bürgerliche Dämmerung verwendet. |
Der Rückgabewert der Dawn-Funktion enthält die Kennung des Ereignistyps.
Die Berechnung basiert auf dem Algorithmus von Meeus Kapitel 15 Rising, Transit, and Setting. Die Interpolation der Ereigniszeit erfolgt durch Besselsche Interpolation unter Verwedung von drei Werten.
Die Dusk-Funktion setzt die julianische Tageszahl der Abenddämmerung am geographischen Ort und julianischer Tageszahl und liefert die Ereigniskennung. Die Methode kennt zwei Überladungslinien.
public static EEventType Dusk( CPolar pos // Geographische Position. ref double jdEvent // Julianische Tageszahl der Abenddämmerung. [ double jd ] // Julianische Tageszahl. [ double height ] // Geozentrische Höhe. ) public static EEventType Dusk( double lambda // Geographische Länge zum Beobachter. double phi // Geographische Breite zum Beobachter. ref double jdEvent // Julianische Tageszahl der Abenddämmerung. [ double jd ] // Julianische Tageszahl. [ double height ] // Geozentrische Höhe.
pos | Gibt die geographische Position des Beobachters an. | |||||||||||||||||||||||||||||
lambda | Gibt die geographische Länge des Beobachters in Bogenmaß an. Orte westlich von Greenwich haben eine positive Länge, Orte östlich eine negative Länge. | |||||||||||||||||||||||||||||
phi | Gibt die geographische Breite des Beobachters in Bogenmaß an. Orte nördlich des Äquators haben eine positive Breite, Orte südlich eine negative Breite. | |||||||||||||||||||||||||||||
jdEvent | Enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Zeitpunkt Überschrieben. Die Berechnungsgenauigkeit erreicht etwa ± ½ Zeit-Minuten. | |||||||||||||||||||||||||||||
jd | Gibt die julianische Tageszahl des Berechnungstages an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Für dieses Argument wird der gegebenfalls angegebene Tagesbruchteil verworfen und 00:00 GMT verwendet. Der ursprüngliche Wert bleibt erhalten. | |||||||||||||||||||||||||||||
height | Gibt die geozentrische Höhe, also den Winkel des Sonnenstandes unterhalb des Horizonts an. Einige gebräuchliche Werte sind: | |||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
Wird das Argument nicht angegeben, wird zur Berechnung die geozentrische Höhe für die bürgerliche Dämmerung verwendet. |
Der Rückgabewert der Dusk-Funktion enthält die Kennung des Ereignistyps.
Die Berechnung basiert auf dem Algorithmus von Meeus Kapitel 15 Rising, Transit, and Setting. Die Interpolation der Ereigniszeit erfolgt durch Besselsche Interpolation unter Verwedung von drei Werten.
Die EquinoxOfAutumn-Funktion liefert die julianische Tageszahl des astronomischen Herbstanfangs zur Jahreszahl.
public static double EquinoxOfAutumn( [int year] // Jahreszahl. )
year | Gibt das Berechnungsjahr an. Wird das Argument nicht angegegen, wird zur Berechnung das aktuelle Jahr verwendet. |
Der Rückgabewert der EquinoxOfAutumn-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht mindestens ± ½ Zeit-Minuten.
Die Berechnung verwendet Algorithmus von Meeus Kapitel 27 Equinoxes and Solstices.
Die EquinoxOfSpring-Funktion liefert die julianische Tageszahl des astronomischen Frühlingsanfangs zur Jahreszahl.
public static double EquinoxOfSpring( [int year] // Jahreszahl. )
year | Gibt das Berechnungsjahr an. Wird das Argument nicht angegegen, wird zur Berechnung das aktuelle Jahr verwendet. |
Der Rückgabewert der EquinoxOfSpring-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht mindestens ± ½ Zeit-Minuten.
Die Berechnung verwendet Algorithmus von Meeus Kapitel 27 Equinoxes and Solstices.
Die Latitude-Funktion liefert die geozentrisch-ekliptikale Breite der Sonne zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Longitude-Funktion liefert die geozentrisch-ekliptikale Länge der Sonne zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Position-Funktion liefert die geozentrisch-ekliptikale Position der Sonne zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Radius-Funktion liefert den geozentrisch-ekliptikalen Radiusvektor der Sonne zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Rise-Funktion setzt die julianische Tageszahl des Sonnenaufgangs und die Morgenweite am geographischen Ort und julianischer Tageszahl und liefert die Ereigniskennung. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Set-Funktion setzt die julianische Tageszahl des Sonnenuntergangs und die Abendweite am geographischen Ort und julianischer Tageszahl und liefert die Ereigniskennung. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie SolsticeOfSummer-Funktion liefert die julianische Tageszahl des astronomischen Sommeranfangs zur Jahreszahl.
public static double SolsticeOfSummer( [int year] // Jahreszahl. )
year | Gibt das Berechnungsjahr an. Wird das Argument nicht angegegen, wird zur Berechnung das aktuelle Jahr verwendet. |
Der Rückgabewert der SolsticeOfSummer-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht mindestens ± ½ Zeit-Minuten.
Die Berechnung verwendet Algorithmus von Meeus Kapitel 27 Equinoxes and Solstices.
Die SolsticeOfWinter-Funktion liefert die julianische Tageszahl des astronomischen Winteranfangs zur Jahreszahl.
public static double SolsticeOfWinter( [int year] // Jahreszahl. )
year | Gibt das Berechnungsjahr an. Wird das Argument nicht angegegen, wird zur Berechnung das aktuelle Jahr verwendet. |
Der Rückgabewert der SolsticeOfWinter-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht mindestens ± ½ Zeit-Minuten.
Die Berechnung verwendet Algorithmus von Meeus Kapitel 27 Equinoxes and Solstices.
Die Transit-Funktion setzt die horizontale Höhe und liefert den Zeitpunkt des Meridian-Durchgangs der Sonne am geographischen Ort und zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum Seitenanfang