Beispiel #1
0
        // MEarth.Longitude(EPrecision)         » MEarth.Longitude.cs
        // MEarth.Longitude(EPrecision, double) » MEarth.Longitude.cs

        // MEarth.LongitudeOfPerihelion()
        /// <summary>
        /// Liefert die Länge des Perihels der mittleren Planetenbahn zur aktuellen Systemzeit.
        /// </summary>
        /// <returns>Länge des Perihels der mittleren Planetenbahn zur aktuellen Systemzeit.</returns>
        /// <remarks>Die Winkelangabe erfolgt in Gradmaß.</remarks>
        public static double LongitudeOfPerihelion()
        {
            // Lokale Felder einrichten und Länge berechnen
            double jd = MCalendar.FromDateTime(DateTime.Now);

            return(MEarth.LongitudeOfPerihelion(jd));
        }
Beispiel #2
0
 // MEarth.MeanAnomaly(double)
 /// <summary>
 /// Liefert die mittlere Anomalie der mittleren Planetenbahn zur julianischen Tageszahl.
 /// </summary>
 /// <param name="jd">Julianische Tageszahl.</param>
 /// <returns>Mittlere Anomalie der mittleren Planetenbahn zur julianischen Tageszahl.</returns>
 /// <remarks>Die Winkelangabe erfolgt in Gradmaß.</remarks>
 public static double MeanAnomaly(double jd)
 {
     // Rückgabe
     return(MMath.Mod(MEarth.MeanLongitude(jd) + MEarth.LongitudeOfPerihelion(jd), 360.0));
 }