Package org.orekit.bodies
Class PredefinedIAUPoles
java.lang.Object
org.orekit.bodies.PredefinedIAUPoles
- All Implemented Interfaces:
Serializable,IAUPole
Abstract class for predefined IAU poles.
The pole models provided here come from the Report of the IAU Working Group on Cartographic Coordinates and Rotational Elements: 2015 (WGCCRE 2015).
WGCCRE 2015 provides recommendations that define and relate the coordinate systems of solar system bodies to their rotational elements to support making cartographic products (i.e., “mapping”) of such bodies, including planets and their satellites, dwarf/minor planets and their satellites, and comets. Here predefined models for the Sun, Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, and the Moon, are provided.
- Since:
- 9.0
- Author:
- Luc Maisonobe
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionprotected doubled(AbsoluteDate date) Compute the interval in julian days from standard epoch.protected <T extends CalculusFieldElement<T>>
Td(FieldAbsoluteDate<T> date) Compute the interval in julian days from standard epoch.static PredefinedIAUPolesgetIAUPole(JPLEphemeridesLoader.EphemerisType body, TimeScales timeScales) Get a predefined IAU pole.booleanReturnstrueif this pole and prime meridian is the same as the GCRF (and therefore ICRF) pole and prime meridian.protected doublet(AbsoluteDate date) Compute the interval in julian centuries from standard epoch.protected <T extends CalculusFieldElement<T>>
Tt(FieldAbsoluteDate<T> date) Compute the interval in julian centuries from standard epoch.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.bodies.IAUPole
getNode, getNode, getPole, getPole, getPrimeMeridianAngle, getPrimeMeridianAngle
-
Method Details
-
getIAUPole
public static PredefinedIAUPoles getIAUPole(JPLEphemeridesLoader.EphemerisType body, TimeScales timeScales) Get a predefined IAU pole.- Parameters:
body- body identifiertimeScales- to use when computing the pole, including TDB and J2000.0.- Returns:
- predefined IAU pole
-
t
Compute the interval in julian centuries from standard epoch.- Parameters:
date- date- Returns:
- interval between date and standard epoch in julian centuries
-
t
Compute the interval in julian centuries from standard epoch.- Type Parameters:
T- type of the filed elements- Parameters:
date- date- Returns:
- interval between date and standard epoch in julian centuries
-
d
Compute the interval in julian days from standard epoch.- Parameters:
date- date- Returns:
- interval between date and standard epoch in julian days
-
d
Compute the interval in julian days from standard epoch.- Type Parameters:
T- type of the filed elements- Parameters:
date- date- Returns:
- interval between date and standard epoch in julian days
-
isGcrfAligned
public boolean isGcrfAligned()Description copied from interface:IAUPoleReturnstrueif this pole and prime meridian is the same as the GCRF (and therefore ICRF) pole and prime meridian.- Specified by:
isGcrfAlignedin interfaceIAUPole- Returns:
trueiff aligned with GCRF.
-