Package org.orekit.frames

This package provides classes to handle frames and transforms between them.

See:
          Description

Interface Summary
EOP1980HistoryLoader Interface for loading Earth Orientation Parameters 1980 history.
EOP2000HistoryLoader Interface for loading Earth Orientation Parameters 2000 history.
EOPHistory Interface for retrieving Earth Orientation Parameters history throughout a large time range.
 

Class Summary
AbstractEOPHistory This class loads any kind of Earth Orientation Parameter data throughout a large time range.
EOP1980Entry This class holds an Earth Orientation Parameters entry (IAU1980).
EOP1980History This class holds Earth Orientation Parameters (IAU1980) data throughout a large time range.
EOP2000Entry This class holds an Earth Orientation Parameters entry (IAU2000).
EOP2000History This class holds Earth Orientation Parameters (IAU2000) data throughout a large time range.
EOPEntry This class holds an Earth Orientation Parameters entry.
Frame Tridimensional references frames class.
FramesFactory Factory for predefined reference frames.
LocalOrbitalFrame Class for frames moving with an orbiting satellite.
NutationCorrection Simple container class for nutation correction (IAU 1980) parameters.
PoleCorrection Simple container class for pole correction parameters.
SpacecraftFrame Spacecraft frame.
TidalCorrection Compute tidal correction to the pole motion.
TopocentricFrame Topocentric frame.
Transform Transformation class in three dimensional space.
 

Enum Summary
LocalOrbitalFrame.LOFType List of supported frames types.
 

Package org.orekit.frames Description

This package provides classes to handle frames and transforms between them.

The Transform class represents a full transform: combined rotation and translation, and their first time derivatives to handle kinematics.

Each Frame is defined by a transform linking it to another one, called its parent frame. The only exception is the root frame which has no parent. This implies that all frames are naturally organized as a tree with a single root. The predefined GCRF inertial frame was arbitrary chosen as the root for every tree.

The FramesFactory class implements several predefined reference frames. One set correspond to the frames from the IERS 2003 conventions (ITRF2005 and others). Other frames not belonging to the previous set are the EME2000 frame that was used prior to GCRF and which is linked to GCRF by a simple bias rotation, the MEME (mean of date) frame which involves the IAU 1976 precession model, the TEME (true of date) frame which involves the IAU 1980 nutation model, the PEF (pseudo earth fixed) which involves the IAU 1982 Greenwich sidereal time model and the Veis 1950 frame which involves a Veis modified sidereal time model.

Some other frames are predefined outside of this package, in the SolarSystemBody class. They correspond to the Sun, Moon, planets, solar system barycenter and Earth-Moon barycenter.

The frames can be time dependent (for example the ITRF2005 frame depends on time due to precession/nutation, Earth rotation and pole motion). In order to get a transform from one frame to another one, the date must be specified, and Frame.updateFrame(AbsoluteDate) is called under the hood. If a user wants to implement his own date synchronized frame, he has to implement by extension his own Frame.updateFrame(AbsoluteDate) method, the default implementation provided by the base class does nothing and is suited for non time dependent frames.

Author:
Luc Maisonobe, Fabien Maussion, Véronique Pommier-Maurussane, Pascal Parraud


Copyright © 2002-2010 CS Communication & Systèmes. All Rights Reserved.