The org.orekit.utils package provides methods for managing mathematical or geometrical objects.

Utils Presentation

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
IERS1996, IERS2003 or IERS_2010 as the conventions parameters to the FrameFactory
getMOD factory method.

Package organization

utils class diagram

utils-class-diagram.png - utils class diagram (133 KB) Luc Maisonobe, 2014-07-01 17:52