public final class Iau2015Orientation extends Object
IauOrientationAxes
@Nonnull public static IauOrientationParameters computeSun(@Nonnull JulianDate date)
IauOrientationParameters
for the Sun.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of the Sun.@Nonnull public static IauOrientationParameters computeMoon(@Nonnull JulianDate date)
IauOrientationParameters
for the Moon. The IAU 2015 report did not provide orientation
formulae because they are only accurate to approximately 150 m. This class will provide the orientation
parameters from the 2009 report. For higher fidelity, consider using a lunar ephemeris, such as JplDE
, and deriving orientation.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Earth's Moon.@Nonnull public static IauOrientationParameters computeMercury(@Nonnull JulianDate date)
IauOrientationParameters
for Mercury.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Mercury.@Nonnull public static IauOrientationParameters computeVenus(@Nonnull JulianDate date)
IauOrientationParameters
for Venus.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Venus.@Nonnull public static IauOrientationParameters computeMars(@Nonnull JulianDate date)
IauOrientationParameters
for Mars.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Mars.@Nonnull public static IauOrientationParameters computeJupiter(@Nonnull JulianDate date)
IauOrientationParameters
for Jupiter.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Jupiter.@Nonnull public static IauOrientationParameters computeSaturn(@Nonnull JulianDate date)
IauOrientationParameters
for Saturn.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Saturn.@Nonnull public static IauOrientationParameters computeUranus(@Nonnull JulianDate date)
IauOrientationParameters
for Uranus.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Uranus.@Nonnull public static IauOrientationParameters computeNeptune(@Nonnull JulianDate date)
IauOrientationParameters
for Neptune.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Neptune.