Class BodiesElements

    • Constructor Summary

      Constructors 
      Constructor Description
      BodiesElements​(AbsoluteDate date, double tc, double gamma, double gammaDot, double l, double lDot, double lPrime, double lPrimeDot, double f, double fDot, double d, double dDot, double omega, double omegaDot, double lMe, double lMeDot, double lVe, double lVeDot, double lE, double lEDot, double lMa, double lMaDot, double lJu, double lJuDot, double lSa, double lSaDot, double lUr, double lUrDot, double lNe, double lNeDot, double pa, double paDot)
      Simple constructor.
    • Constructor Detail

      • BodiesElements

        public BodiesElements​(AbsoluteDate date,
                              double tc,
                              double gamma,
                              double gammaDot,
                              double l,
                              double lDot,
                              double lPrime,
                              double lPrimeDot,
                              double f,
                              double fDot,
                              double d,
                              double dDot,
                              double omega,
                              double omegaDot,
                              double lMe,
                              double lMeDot,
                              double lVe,
                              double lVeDot,
                              double lE,
                              double lEDot,
                              double lMa,
                              double lMaDot,
                              double lJu,
                              double lJuDot,
                              double lSa,
                              double lSaDot,
                              double lUr,
                              double lUrDot,
                              double lNe,
                              double lNeDot,
                              double pa,
                              double paDot)
        Simple constructor.
        Parameters:
        date - current date
        tc - offset in Julian centuries
        gamma - tide parameter γ = GMST + π
        gammaDot - tide parameter γ = GMST + π time derivative
        l - mean anomaly of the Moon
        lDot - mean anomaly of the Moon time derivative
        lPrime - mean anomaly of the Sun
        lPrimeDot - mean anomaly of the Sun time derivative
        f - L - Ω where L is the mean longitude of the Moon
        fDot - L - Ω where L is the mean longitude of the Moon time derivative
        d - mean elongation of the Moon from the Sun
        dDot - mean elongation of the Moon from the Sun time derivative
        omega - mean longitude of the ascending node of the Moon
        omegaDot - mean longitude of the ascending node of the Moon time derivative
        lMe - mean Mercury longitude
        lMeDot - mean Mercury longitude time derivative
        lVe - mean Venus longitude
        lVeDot - mean Venus longitude time derivative
        lE - mean Earth longitude
        lEDot - mean Earth longitude time derivative
        lMa - mean Mars longitude
        lMaDot - mean Mars longitude time derivative
        lJu - mean Jupiter longitude
        lJuDot - mean Jupiter longitude time derivative
        lSa - mean Saturn longitude
        lSaDot - mean Saturn longitude time derivative
        lUr - mean Uranus longitude
        lUrDot - mean Uranus longitude time derivative
        lNe - mean Neptune longitude
        lNeDot - mean Neptune longitude time derivative
        pa - general accumulated precession in longitude
        paDot - general accumulated precession in longitude time derivative
    • Method Detail

      • getLMe

        public double getLMe()
        Get the mean Mercury longitude.
        Returns:
        mean Mercury longitude.
      • getLMeDot

        public double getLMeDot()
        Get the mean Mercury longitude time derivative.
        Returns:
        mean Mercury longitude time derivative.
      • getLVe

        public double getLVe()
        Get the mean Venus longitude.
        Returns:
        mean Venus longitude.
      • getLVeDot

        public double getLVeDot()
        Get the mean Venus longitude time derivative.
        Returns:
        mean Venus longitude time derivative.
      • getLE

        public double getLE()
        Get the mean Earth longitude.
        Returns:
        mean Earth longitude.
      • getLEDot

        public double getLEDot()
        Get the mean Earth longitude time derivative.
        Returns:
        mean Earth longitude time derivative.
      • getLMa

        public double getLMa()
        Get the mean Mars longitude.
        Returns:
        mean Mars longitude.
      • getLMaDot

        public double getLMaDot()
        Get the mean Mars longitude time derivative.
        Returns:
        mean Mars longitude time derivative.
      • getLJu

        public double getLJu()
        Get the mean Jupiter longitude.
        Returns:
        mean Jupiter longitude.
      • getLJuDot

        public double getLJuDot()
        Get the mean Jupiter longitude time derivative.
        Returns:
        mean Jupiter longitude time derivative.
      • getLSa

        public double getLSa()
        Get the mean Saturn longitude.
        Returns:
        mean Saturn longitude.
      • getLSaDot

        public double getLSaDot()
        Get the mean Saturn longitude time derivative.
        Returns:
        mean Saturn longitude time derivative.
      • getLUr

        public double getLUr()
        Get the mean Uranus longitude.
        Returns:
        mean Uranus longitude.
      • getLUrDot

        public double getLUrDot()
        Get the mean Uranus longitude time derivative.
        Returns:
        mean Uranus longitude time derivative.
      • getLNe

        public double getLNe()
        Get the mean Neptune longitude.
        Returns:
        mean Neptune longitude.
      • getLNeDot

        public double getLNeDot()
        Get the mean Neptune longitude time derivative.
        Returns:
        mean Neptune longitude time derivative.
      • getPa

        public double getPa()
        Get the general accumulated precession in longitude.
        Returns:
        general accumulated precession in longitude.
      • getPaDot

        public double getPaDot()
        Get the general accumulated precession in longitude time derivative.
        Returns:
        general accumulated precession in longitude time derivative.