// MMercury.Radius(EPrecision) /// <summary> /// Liefert den heliozentrisch-ekliptikalen Radius zur aktuellen Systemzeit. /// </summary> /// <param name="value">Genauigkeitskennung.</param> /// <returns>Heliozentrisch-ekliptikalen Radius zur aktuellen Systemzeit.</returns> public static double Radius(EPrecision value) { // Lokale Felder einrichten double jd = MCalendar.FromDateTime(DateTime.Now); return(MMercury.Radius(value, jd)); }
// MMercury.Radius(EPrecision, double) /// <summary> /// Liefert den heliozentrisch-ekliptikalen Radius zur julianischen Tageszahl. /// </summary> /// <param name="value">Genauigkeitskennung.</param> /// <param name="jd">Julianische Tageszahl.</param> /// <returns>Heliozentrisch-ekliptikalen Radius zur julianischen Tageszahl.</returns> public static double Radius(EPrecision value, double jd) { // Lokale Felder einrichten double t = (jd - 2451545.0) / 365250.0; // Jahrhundertbruchteil double r0 = MMercury.m_R0(value, t); double r1 = MMercury.m_R1(value, t); double r2 = MMercury.m_R2(value, t); double r3 = MMercury.m_R3(value, t); double r4 = MMercury.m_R4(value, t); // Radius berechnen return(MMath.Polynome(t, r0, r1, r2, r3, r4)); }