// MNeptune.Set(CPolar, ref double, double) /// <summary> /// Setzt die julianische Tageszahl des Untergangs am geographischen Ort und zur julianischen Tageszahl und liefert die Ereigniskennung. /// </summary> /// <param name="position">Geographisches Position.</param> /// <param name="jdEvent">Julianische Tageszahl des Untergangs.</param> /// <param name="jd">Julianische Tageszahl.</param> /// <returns>Ereigniskennung.</returns> public static EEventType Set(CPolar position, ref double jdEvent, double jd) { // Lokale Felder einrichten und Ereigniszeit bestimmen double azm = 0.0; return(MNeptune.Set(position.Longitude, position.Latitude, ref jdEvent, jd, ref azm)); }
// MNeptune.Transit(CPolar, double) /// <summary> /// Liefert die julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur julianischen Tageszahl. /// </summary> /// <param name="position">Geographische Position.</param> /// <param name="jd">Julianische Tageszahl.</param> /// <returns>Julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur julianischen Tageszahl.</returns> public static double Transit(CPolar position, double jd) { // Lokale Felder einrichten und Ereigniszeit bestimmen double h = 0.0; return(MNeptune.Transit(position.Longitude, position.Latitude, jd, ref h)); }
// 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.Radius(EPrecision) » MNeptune.Radius.cs // MNeptune.Radius(EPrecision, double) » MNeptune.Radius.cs // MNeptune.Rise(CPolar, ref double) /// <summary> /// Setzt die julianische Tageszahl des Aufgangs am geographischen Ort und zur aktuellen Systemzeit und liefert die Ereigniskennung. /// </summary> /// <param name="position">Geographische Position.</param> /// <param name="jdEvent">Julianische Tageszahl des Aufgangs.</param> /// <returns>Ereigniskennung.</returns> public static EEventType Rise(CPolar position, ref double jdEvent) { // Lokale Felder einrichten und Ereigniszeit bestimmen double jd = MCalendar.FromDateTime(DateTime.Now); double azm = 0.0; return(MNeptune.Rise(position.Longitude, position.Latitude, ref jdEvent, jd, ref azm)); }
// MNeptune.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 = MNeptune.Latitude(value, jd); rtn.Longitude = MNeptune.Longitude(value, jd); rtn.Radius = MNeptune.Radius(value, jd); return(rtn); }
// MEarth.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 CPolar rtn = new CPolar(); rtn.Latitude = MEarth.Latitude(value); rtn.Longitude = MEarth.Longitude(value); rtn.Radius = MEarth.Radius(value); return(rtn); }
// MNeptune.Transit(CPolar, double, ref double) /// <summary> /// Setzt die Höhe und liefert die julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur julianischen Tageszahl. /// </summary> /// <param name="position">Geographische Position.</param> /// <param name="jd">Julianische Tageszahl.</param> /// <param name="height">Höhe.</param> /// <returns>Julianische Tageszahl des Meridiandurchgangs am geographischen Ort und zur julianischen Tageszahl.</returns> public static double Transit(CPolar position, double jd, ref double height) { // Rückgabe return(MNeptune.Transit(position.Longitude, position.Latitude, jd, ref height)); }
// MNeptune.Set(CPolar, ref double, double, ref double) /// <summary> /// Setzt die julianische Tageszahl des Untergangs und die Abendweite am geographischen Ort und zur julianischen Tageszahl und liefert die Ereigniskennung. /// </summary> /// <param name="position">Geographische Position.</param> /// <param name="jdEvent">Julianische Tageszahl des Untergangs.</param> /// <param name="jd">Julianische Tageszahl.</param> /// <param name="azimuth">Abendweite.</param> /// <returns>Ereigniskennung.</returns> public static EEventType Set(CPolar position, ref double jdEvent, double jd, ref double azimuth) { // Rückgabe return(MNeptune.Set(position.Longitude, position.Latitude, ref jdEvent, jd, ref azimuth)); }
// MEarth.Direction(CPolar, CPolar) /// <summary> /// Liefert die geographische Richtung zweier Orte auf der Erdoberfläche. /// </summary> /// <param name="positionA">Position des Ortes A.</param> /// <param name="positionB">Position des Ortes B.</param> /// <returns>Geographische Richtung zweier Orte auf der Erdoberfläche.</returns> public static double Direction(CPolar positionA, CPolar positionB) { // Rückgabe return(MEarth.Direction(positionA.Longitude, positionA.Latitude, positionB.Longitude, positionB.Latitude)); }
// MUranus.Rise(CPolar, ref double, double, ref double) /// <summary> /// Setzt die julianische Tageszahl des Aufgangs und die Morgenweite am geographischen Ort und zur aktuekllen Systemzeit und liefert die Ereigniskennung. /// </summary> /// <param name="position">Geographische Position.</param> /// <param name="jdEvent">Julianische Tageszahl des Aufgangs.</param> /// <param name="jd">Julianische Tageszahl.</param> /// <param name="azimuth">Morgenweite.</param> /// <returns>Ereigniskennung.</returns> public static EEventType Rise(CPolar position, ref double jdEvent, double jd, ref double azimuth) { // Rückgabe return(MUranus.Rise(position.Longitude, position.Latitude, ref jdEvent, jd, ref azimuth)); }