예제 #1
0
        // ------------------- //
        // Felder und Methoden //
        // ------------------- //
        // MEarth.Latitude(EPrecision)
        /// <summary>
        /// Liefert die heliozentrisch-ekliptikale Breite zur aktuellen Systemzeit.
        /// </summary>
        /// <param name="value">Genauigkeitskennung.</param>
        /// <returns>Heliozentrisch-ekliptikale Breite zur aktuellen Systemzeit.</returns>
        public static double Latitude(EPrecision value)
        {
            // Lokale Felder einrichten
            double jd = MCalendar.FromDateTime(DateTime.Now);

            return(MEarth.Latitude(value, jd));
        }
예제 #2
0
        // MEarth.PositionEcliptical(EPrecision, double)
        /// <summary>
        /// Liefert die heliozentrisch-ekliptikale Position zur julianischen Tageszahl.
        /// </summary>
        /// <param name="value">Genauigkeitskennung.</param>
        /// <param name="jd">Julianische Tageszahl.</param>
        /// <returns>Heliozentrisch-ekliptikale Position zur julianischen Tageszahl.</returns>
        public static CPolar PositionEcliptical(EPrecision value, double jd)
        {
            // Lokale Felder einrichten
            CPolar rtn = new CPolar();

            rtn.Latitude  = MEarth.Latitude(value, jd);
            rtn.Longitude = MEarth.Longitude(value, jd);
            rtn.Radius    = MEarth.Radius(value, jd);
            return(rtn);
        }