public class GTODProvider extends Object implements EOPBasedTransformProvider
This frame handles the sidereal time according to IAU-82 model.
Its parent frame is the TODProvider
.
The pole motion is not applied here.
Modifier | Constructor and Description |
---|---|
protected |
GTODProvider(IERSConventions conventions,
EOPHistory eopHistory)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
EOPHistory |
getEOPHistory()
Get the EOP history.
|
GTODProvider |
getNonInterpolatingProvider()
Get a version of the provider that does not cache tidal corrections.
|
Transform |
getTransform(AbsoluteDate date)
Get the transform from TOD at specified date.
|
protected GTODProvider(IERSConventions conventions, EOPHistory eopHistory) throws OrekitException
conventions
- IERS conventions to useeopHistory
- EOP history (may be null)OrekitException
- if EOP parameters are desired but cannot be readpublic EOPHistory getEOPHistory()
getEOPHistory
in interface EOPBasedTransformProvider
public GTODProvider getNonInterpolatingProvider() throws OrekitException
This method removes the performance enhancing interpolation features that are
used by default in EOP-based provider, in order to focus on accuracy. The
interpolation features are intended to save processing time by avoiding doing
tidal correction evaluation at each time step and caching some results. This
method can be used to avoid this (it is automatically called by FramesFactory.getNonInterpolatingTransform(Frame, Frame, AbsoluteDate)
, when
very high accuracy is desired, or for testing purposes. It should be used with
care, as doing the full computation is really costly.
getNonInterpolatingProvider
in interface EOPBasedTransformProvider
OrekitException
- if EOP cannot be retrievedFramesFactory.getNonInterpolatingTransform(Frame, Frame, AbsoluteDate)
public Transform getTransform(AbsoluteDate date) throws OrekitException
The update considers the Earth rotation from IERS data.
getTransform
in interface TransformProvider
date
- new value of the dateOrekitException
- if the nutation model data embedded in the
library cannot be readCopyright © 2002-2016 CS Systèmes d'information. All rights reserved.