The org.orekit.utils
package provides methods for managing mathematical or geometrical objects.
The PVCoordinates
class is a mere container for a position and a velocity vector.
The TimeStampedPVCoordinates
class is a simple extension adding a.
It is a very low level object which ought to be used associated with other objects.
In particular, it does not hold by itself any reference to the frame in which it is
define and the time at which it has this value. These data should be hold elsewhere.
The PVCoordinatesProvider
is probably the most ubiquitous interface provided by Orekit.
It is used to represent almost anything that moves, be it a spacecraft (orbit propagators
extend this interface), some specific frames (spacecraft frame and topocentric frames
both implement this interface) or celestial bodies that can be retrieved from ephemerides.
The Constants
interface only defines useful constants like Julian day duration,
standard gravity or Earth physical parameters for several models, it does not define
any processing method.
The SecularAndHarmonic
class is a utility used for fitting orbital parameters
to linear combination of polynomials and periodic functions, and to either retrieve
the fitting parameters or compute osculating or mean values (including first and
second derivatives).
The IERSConventions
enumerate gather all models that are defined by IERS and change
as conventions are updated, like precession-nutation models. It is mainly used as
a configuration parameter for frames, allonwing the user the choose which precession
nutation model to use when creating a Mean Of Date frame, simply by providing either
IERS_1996, IERS_2003 or IERS_2010 as the conventions parameters to the FrameFactory
getMOD
factory method.