// ------------------- // // Felder und Methoden // // ------------------- // // MJupiter.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(MJupiter.Latitude(value, jd)); }
// MJupiter.Latitude(EPrecision, double) /// <summary> /// Liefert die heliozentrisch-ekliptikale Breite zur julianischen Tageszahl. /// </summary> /// <param name="value">Genauigkeitskennung.</param> /// <param name="jd">Julianische Tageszahl.</param> /// <returns>Heliozentrisch-ekliptikale Breite zur julianischen Tageszahl.</returns> public static double Latitude(EPrecision value, double jd) { // Lokale Felder einrichten double t = (jd - 2451545.0) / 365250.0; // Jahrhundertbruchteil double b0 = MJupiter.m_B0(value, t); double b1 = MJupiter.m_B1(value, t); double b2 = MJupiter.m_B2(value, t); double b3 = MJupiter.m_B3(value, t); double b4 = MJupiter.m_B4(value, t); double b5 = MJupiter.m_B5(value, t); // Breite berechnen return(MMath.Polynome(t, b0, b1, b2, b3, b4, b5)); }