Class BodiesElements

java.lang.Object
org.orekit.data.DelaunayArguments
org.orekit.data.BodiesElements
All Implemented Interfaces:
TimeStamped

public final class BodiesElements extends DelaunayArguments
Elements of the bodies having an effect on nutation.

This class is a simple placeholder, it does not provide any processing method.

Author:
Luc Maisonobe
  • 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.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Get the mean Earth longitude.
    double
    Get the mean Earth longitude time derivative.
    double
    Get the mean Jupiter longitude.
    double
    Get the mean Jupiter longitude time derivative.
    double
    Get the mean Mars longitude.
    double
    Get the mean Mars longitude time derivative.
    double
    Get the mean Mercury longitude.
    double
    Get the mean Mercury longitude time derivative.
    double
    Get the mean Neptune longitude.
    double
    Get the mean Neptune longitude time derivative.
    double
    Get the mean Saturn longitude.
    double
    Get the mean Saturn longitude time derivative.
    double
    Get the mean Uranus longitude.
    double
    Get the mean Uranus longitude time derivative.
    double
    Get the mean Venus longitude.
    double
    Get the mean Venus longitude time derivative.
    double
    Get the general accumulated precession in longitude.
    double
    Get the general accumulated precession in longitude time derivative.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.orekit.time.TimeStamped

    durationFrom
  • Constructor Details

    • 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 Details

    • 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.