Class BasisKalender

    • Field Detail

      • MITTLERER_SYNODISCHER_MONAT

        public static final double MITTLERER_SYNODISCHER_MONAT
        durchschnittliche Dauer eines Mondphasenzyklus (synodischer Monat) in Tagen
        See Also:
        Constant Field Values
      • MITTLERES_TROPISCHES_JAHR

        public static final double MITTLERES_TROPISCHES_JAHR
        durchschnittliche Dauer eines Umlaufs der Erde um die Sonne in Tagen
        See Also:
        Constant Field Values
    • Constructor Detail

      • BasisKalender

        public BasisKalender()
    • Method Detail

      • modulo

        public long modulo​(long x,
                           long y)
        Specified by:
        modulo in interface Zeitrechnung
      • modulo

        public double modulo​(double x,
                             double y)
        Specified by:
        modulo in interface Zeitrechnung
      • tagNach

        public long tagNach​(long datum,
                            int t)
        Specified by:
        tagNach in interface Zeitrechnung
      • nterTag

        public long nterTag​(int n,
                            int t,
                            long datum)
        Specified by:
        nterTag in interface Zeitrechnung
      • tagVor

        public long tagVor​(long datum,
                           int t)
        Specified by:
        tagVor in interface Zeitrechnung
      • tagAmOderVor

        public long tagAmOderVor​(long datum,
                                 int t)
        Specified by:
        tagAmOderVor in interface Zeitrechnung
      • letzterTag

        public long letzterTag​(int t,
                               long datum)
        Specified by:
        letzterTag in interface Zeitrechnung
      • moduloAngepasst

        public double moduloAngepasst​(double x,
                                      double y)
      • zuMoment

        public double zuMoment​(int stunde,
                               int minute,
                               double sekunde)
      • zuMoment

        public double zuMoment​(Zeit z)
      • vonMoment

        public Zeit vonMoment​(double t)
      • mondphase

        public double mondphase​(double t)
      • mondHoehe

        public double mondHoehe​(double t,
                                Ort ort)
      • mondLaenge

        public double mondLaenge​(double t)
      • mondBreite

        public double mondBreite​(double t)
      • arcTanGrad

        public double arcTanGrad​(double x,
                                 int quad)
      • siderischVonMoment

        public double siderischVonMoment​(double t)
      • neumondNach

        public double neumondNach​(double tee)
      • neumondVor

        public double neumondVor​(double tee)
      • nterNeumond

        public double nterNeumond​(long n)
      • universalVonDynamisch

        public double universalVonDynamisch​(double tee)
      • universalVonStandard

        public double universalVonStandard​(double teeS,
                                           Ort locale)
      • sonnenaufgang

        public double sonnenaufgang​(long date,
                                    Ort ort)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • sonnenuntergang

        public double sonnenuntergang​(long date,
                                      Ort ort)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • alpha

        public double alpha​(Ort ort)
      • morgen

        public double morgen​(long date,
                             Ort ort,
                             double alpha)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • abend

        public double abend​(long date,
                            Ort ort,
                            double alpha)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • zeitVonHorizont

        public double zeitVonHorizont​(double approx,
                                      Ort ort,
                                      double alpha)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • universalVonLokal

        public double universalVonLokal​(double tl,
                                        Ort ort)
      • standardVonLokal

        public double standardVonLokal​(double tl,
                                       Ort ort)
      • lokalVonScheinbar

        public double lokalVonScheinbar​(double t)
      • zeitgleichung

        public double zeitgleichung​(double t)
      • schiefstand

        public double schiefstand​(double t)
      • vorzeichen

        public int vorzeichen​(double x)
      • quadrat

        public double quadrat​(double x)
      • kosGrad

        public double kosGrad​(double theta)
      • arcSinGrad

        public double arcSinGrad​(double x)
      • tanGrad

        public double tanGrad​(double theta)
      • arcKosGrad

        public double arcKosGrad​(double x)
      • bogenmassZuGrad

        public double bogenmassZuGrad​(double theta)
      • winkel

        public double winkel​(double d,
                             double m,
                             double s)
      • standardVonUniversal

        public double standardVonUniversal​(double t,
                                           Ort ort)
      • solareLaengeNach

        public double solareLaengeNach​(double t,
                                       double phi)
      • solareLaenge

        public double solareLaenge​(double t)
      • geschaetzteSolareLaengeVor

        public double geschaetzteSolareLaengeVor​(double tee,
                                                 double phi)
      • julJahrhunderte

        public double julJahrhunderte​(double t)
      • dynamischVonUniversal

        public double dynamischVonUniversal​(double tee)
      • ephemeridenKorrektur

        public double ephemeridenKorrektur​(double t)
      • nutation

        public double nutation​(double t)
      • differenz

        public static long differenz​(long datum1,
                                     long datum2)
      • stunde

        public double stunde​(double x)
      • j2000

        public double j2000()
      • sinGrad

        public double sinGrad​(double theta)
      • gradZuBogenmass

        public double gradZuBogenmass​(double theta)
      • grad

        public double grad​(double theta)
      • aberration

        public double aberration​(double t)
      • gradKosinus

        public double gradKosinus​(double theta)
      • poly

        public double poly​(double x,
                           double[] a)