|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
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. |
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.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||