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.@Nonnull public static IauOrientationParameters computePluto(@Nonnull JulianDate date)
IauOrientationParameters
for Pluto.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Pluto.@Nonnull public static IauOrientationParameters computeCeres(@Nonnull JulianDate date)
IauOrientationParameters
for Ceres.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Ceres.@Nonnull public static IauOrientationParameters computeVesta(@Nonnull JulianDate date)
IauOrientationParameters
for Vesta.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Vesta.@Nonnull public static IauOrientationParameters computePhobos(@Nonnull JulianDate date)
IauOrientationParameters
for the Martian moon Phobos.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Phobos.@Nonnull public static IauOrientationParameters computeDeimos(@Nonnull JulianDate date)
IauOrientationParameters
for the Martian moon Deimos.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Deimos.@Nonnull public static IauOrientationParameters computeIo(@Nonnull JulianDate date)
IauOrientationParameters
for the Jovian moon Io.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Io.@Nonnull public static IauOrientationParameters computeEuropa(@Nonnull JulianDate date)
IauOrientationParameters
for the Jovian moon Europa.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Europa.@Nonnull public static IauOrientationParameters computeGanymede(@Nonnull JulianDate date)
IauOrientationParameters
for the Jovian moon Ganymede.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Ganymede.@Nonnull public static IauOrientationParameters computeCallisto(@Nonnull JulianDate date)
IauOrientationParameters
for the Jovian moon Callisto.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Callisto.@Nonnull public static IauOrientationParameters computeMimas(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Mimas.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Mimas.@Nonnull public static IauOrientationParameters computeEnceladus(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Enceladus.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Enceladus.@Nonnull public static IauOrientationParameters computeTethys(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Tethys.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Tethys.@Nonnull public static IauOrientationParameters computeDione(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Dione.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Dione.@Nonnull public static IauOrientationParameters computeRhea(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Rhea.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Rhea.@Nonnull public static IauOrientationParameters computeTitan(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Titan.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Titan.@Nonnull public static IauOrientationParameters computeIapetus(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Iapetus.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Iapetus.@Nonnull public static IauOrientationParameters computePhoebe(@Nonnull JulianDate date)
IauOrientationParameters
for the Saturnian moon Phoebe.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Phoebe.@Nonnull public static IauOrientationParameters computeAriel(@Nonnull JulianDate date)
IauOrientationParameters
for the Uranian moon Ariel.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Ariel.@Nonnull public static IauOrientationParameters computeTitania(@Nonnull JulianDate date)
IauOrientationParameters
for the Uranian moon Titania.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Titania.@Nonnull public static IauOrientationParameters computeTriton(@Nonnull JulianDate date)
IauOrientationParameters
for the Neptunian moon Triton.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Triton.@Nonnull public static IauOrientationParameters computeCharon(@Nonnull JulianDate date)
IauOrientationParameters
for the Plutonian moon Charon.date
- The date to evaluate the parameters.IauOrientationParameters
representing the orientation of Charon.