// MEarth.TropicalYear() /// <summary> /// Liefert die Dauer des tropischen Jahres zur aktuellen Systemzeit. /// </summary> /// <returns>Dauer des tropischen Jahres zur aktuellen Systemzeit.</returns> public static double TropicalYear() { // Lokale Felder einrichten und Länge berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MEarth.TropicalYear(jd)); }
// ------------------- // // 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)); }
// MEarth.Perihelion /// <summary> /// Liefert die julianische Tageszahl des nächsten Durchgangs durch das Perihel nach der aktuellen Systemzeit. /// </summary> /// <returns>Julianische Tageszahl des nächsten Durchgangs durch das Perihel nach der aktuellen Systemzeit.</returns> public static double Perihelion() { // Lokale Felder einrichten und Ereigniszeit bestimmen double jd = MCalendar.FromDateTime(DateTime.Now); return(MEarth.Perihelion(jd)); }
// MUranus.Latitude(EPrecision) » MUranus.Latitude.cs // MUranus.Latitude(EPrecision, double) » MUranus.Latitude.cs // MUranus.Longitude(EPrecision) » MUranus.Longitude.cs // MUranus.Longitude(EPrecision, double) » MUranus.Longitude.cs // MUranus.LongitudeOfAscendingNode() /// <summary> /// Liefert die Länge des aufsteigenden Knotens der mittleren Planetenbahn zur aktuellen Systemzeit. /// </summary> /// <returns>Länge des aufsteigenden Knotens der mittleren Planetenbahn zur aktuellen Systemzeit.</returns> /// <remarks>Die Winkelangabe erfolgt in Gradmaß.</remarks> public static double LongitudeOfAscendingNode() { // Lokale Felder einrichten und Länge berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MUranus.LongitudeOfAscendingNode(jd)); }
// MUranus.Opposition() /// <summary> /// Liefert die julianische Tageszahl des nächsten Durchgangs durch die Opposition mit der Sonne nach der aktuellen Systemzeit. /// </summary> /// <returns>Julianische Tageszahl des nächsten Durchgangs durch die Opposition mit der Sonne nach der aktuellen Systemzeit.</returns> public static double Opposition() { // Lokale Felder einrichten und Ereigniszeit bestimmen double jd = MCalendar.FromDateTime(DateTime.Now); return(MUranus.Opposition(jd)); }
// 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)); }
// MMoon.PhaseAngle() /// <summary> /// Liefert den Phasenwinkel zur aktuellen Systemzeit. /// </summary> /// <returns>Phasenwinkel zur aktuellen Systemzeit.</returns> public static double PhaseAngle() { // Phasenwinkel berechnen double jdn = MCalendar.FromDateTime(DateTime.Now); return(MMoon.PhaseAngle(jdn)); }
// MMoon.NewMoon(ref EEclipseType) /// <summary> /// Setzt die Kennung der Finsternisabschätzung und liefert die julianische Tageszahl des nächsten Neumondes nach der aktuellen Systemzeit. /// </summary> /// <param name="type">Kennung der Finsternisabschätzung.</param> /// <returns>Julianische Tageszahl des nächsten Neumondes nach der julianischen Tageszahl.</returns> public static double NewMoon(ref EEclipseType type) { // Lokale Felder einrichten und Ereigniszeit berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MMoon.NewMoon(jd, ref type)); }
// ------------------- // // Felder und Methoden // // ------------------- // // MEphemerides.NutationInLongitude() /// <summary> /// Liefert die Nutation der Länge zur aktuellen Systemzeit. /// </summary> /// <returns>Nutation der Länge zur aktuellen Systemzeit.</returns> public static double NutationInLongitude() { // Nutation berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MEphemerides.NutationInLongitude(jd)); }
// MNeptune.Eccentricity() /// <summary> /// Liefert die Exzentrizität der mittleren Planetenbahn zur aktuellen Systemzeit. /// </summary> /// <returns>Exzentrizität der mittleren Planetenbahn zur aktuellen Systemzeit.</returns> public static double Eccentricity() { // Lokale Felder einrichten und Exzentrizität berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.Eccentricity(jd)); }
// MNeptune.Inclination() /// <summary> /// Liefert die Neigung der mittleren Planetenbahn zur aktuellen Systemzeit. /// </summary> /// <returns>Neigung der mittleren Planetenbahn zur aktuellen Systemzeit.</returns> /// <remarks>Die Winkelangabe erfolgt in Gradmaß.</remarks> public static double Inclination() { // Lokale Felder einrichten und Bahnneigung berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.Inclination(jd)); }
// MNeptune.Conjunction() /// <summary> /// Liefert die julianische Tageszahl des nächsten Durchgangs durch die obere Konjunktion mit der Sonne nach der aktuellen Systemzeit. /// </summary> /// <returns>Julianische Tageszahl des nächsten Durchgangs durch die obere Konjunktion mit der Sonne nach der aktuellen Systemzeit.</returns> public static double Conjunction() { // Lokale Felder einrichten und Ereigniszeit bestimmen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.Conjunction(jd)); }
// MNeptune.SemimajorAxis() /// <summary> /// Liefert die große Halbachse der mittleren Planetenbahn zur aktuellen Systemzeit. /// </summary> /// <returns>Große Halbachse der mittleren Planetenbahn zur aktuellen Systemzeit.</returns> public static double SemimajorAxis() { // Lokale Felder einrichten und große Halbachse bestimmen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.SemimajorAxis(jd)); }
// MNeptune.PositionEcliptical(EPrecision) /// <summary> /// Liefert die heliozentrisch-ekliptikale Position zur aktuellen Systemzeit. /// </summary> /// <param name="value">Genauigkeitskennung.</param> /// <returns>Heliozentrisch-ekliptikale Position zur aktuellen Systemzeit.</returns> public static CPolar PositionEcliptical(EPrecision value) { // Lokale Felder einrichten und Position berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.PositionEcliptical(value, jd)); }
// MNeptune.PositionEquatorial() /// <summary> /// Liefert die (scheinbare) geozentrisch-äquatoriale Position zur aktuellen Systemzeit. /// </summary> /// <returns>Geozentrisch-äquatoriale Position zur aktuellen Systemzeit.</returns> public static CPolar PositionEquatorial() { // Lokale Felder einrichten und Position berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.PositionEquatorial(jd)); }
// MNeptune.MeanLongitude() /// <summary> /// Liefert die mittlere Länge der mittleren Planetenbahn zur aktuellen Systemzeit. /// </summary> /// <returns>Mittlere Länge der mittleren Planetenbahn zur aktuellen Systemzeit.</returns> /// <remarks>Die Winkelangabe erfolgt in Gradmaß.</remarks> public static double MeanLongitude() { // Lokale Felder einrichten und Länge berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.MeanLongitude(jd)); }
// MNeptune.MeanAnomaly() /// <summary> /// Liefert die mittlere Anomalie der mittleren Planetenbahn zur aktuellen Systemzeit. /// </summary> /// <returns>Mittlere Anomalie der mittleren Planetenbahn zur aktuellen Systemzeit.</returns> /// <remarks>Die Winkelangabe erfolgt in Gradmaß.</remarks> public static double MeanAnomaly() { // Lokale Felder einrichten und Anomalie berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.MeanAnomaly(jd)); }
// MNeptune.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(MNeptune.LongitudeOfPerihelion(jd)); }
// MMoon.LastQuarter() /// <summary> /// Liefert die julianische Tageszahl des nächsten letzten Viertels nach der aktuellen Systemzeit. /// </summary> /// <returns>Liefert die julianische Tageszahl des nächsten letzten Viertels nach der aktuellen Systemzeit.</returns> public static double LastQuarter() { // Lokale Felder einrichten und Ereigniszeit berechnen double jd = MCalendar.FromDateTime(DateTime.Now); return(MMoon.LastQuarter(jd)); }
// MNeptune.Set(double, double, ref double) /// <summary> /// Setzt die julianische Tageszahl des Untergangs am geographischen Ort und zur aktuellen Systemzeit und liefert die Ereigniskennung. /// </summary> /// <param name="lambda">Geographische Länge.</param> /// <param name="phi">Geographische Breite.</param> /// <param name="jdEvent">Julianische Tageszahl des Untergangs.</param> /// <returns>Ereigniskennung.</returns> public static EEventType Set(double lambda, double phi, ref double jdEvent) { // Lokale Felder einrichten und Ereigniszeit bestimmen double jd = MCalendar.FromDateTime(DateTime.Now); double azm = 0.0; return(MNeptune.Set(lambda, phi, ref jdEvent, jd, ref azm)); }
// MNeptune.Set(CPolar, ref double) /// <summary> /// Setzt die julianische Tageszahl des Untergangs am geographischen Ort und zur aktuellen Systemzeit und liefert die Ereigniskennung. /// </summary> /// <param name="position">Geographisches Position.</param> /// <param name="jdEvent">Julianische Tageszahl des Untergangs.</param> /// <returns>Ereigniskennung.</returns> public static EEventType Set(CPolar position, ref double jdEvent) { // Lokale Felder einrichten und Ereigniszeit bestimmen double jd = MCalendar.FromDateTime(DateTime.Now); double azm = 0.0; return(MNeptune.Set(position.Longitude, position.Latitude, ref jdEvent, jd, ref azm)); }
// MNeptune.Transit(CPolar) /// <summary> /// Liefert die julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur aktuellen Systemzeit. /// </summary> /// <param name="position">Geographische Position.</param> /// <returns>Julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur aktuellen Systemzeit.</returns> public static double Transit(CPolar position) { // Lokale Felder einrichten und Ereigniszeit bestimmen double h = 0.0; double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.Transit(position.Longitude, position.Latitude, jd, ref h)); }
// MNeptune.Transit(double, double) /// <summary> /// Liefert die julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur aktuellen Systemzeit. /// </summary> /// <param name="lambda">Geographische Länge.</param> /// <param name="phi">Geographische Breite.</param> /// <returns>Liefert die julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur aktuellen Systemzeit.</returns> public static double Transit(double lambda, double phi) { // Lokale Felder einrichten und Ereigniszeit bestimmen double h = 0.0; double jd = MCalendar.FromDateTime(DateTime.Now); return(MNeptune.Transit(lambda, phi, jd, ref h)); }
// MMoon.FullMoon() /// <summary> /// Liefert die julianische Tageszahl des nächsten Vollmondes nach der aktuellen Systemzeit. /// </summary> /// <returns>Liefert die julianische Tageszahl des nächsten Vollmondes nach der aktuellen Systemzeit.</returns> public static double FullMoon() { // Private Felder einrichten und Ereigniszeit berechnen EEclipseType t = EEclipseType.None; double jd = MCalendar.FromDateTime(DateTime.Now); return(MMoon.FullMoon(jd, ref t)); }