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)
Deprecated.
|
protected |
GTODProvider(IERSConventions conventions,
EOPHistory eopHistory,
TimeScales timeScales)
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 corresponding to specified date. |
<T extends RealFieldElement<T>> |
getTransform(FieldAbsoluteDate<T> date)
Get the
FieldTransform corresponding to specified date. |
@Deprecated @DefaultDataContext protected GTODProvider(IERSConventions conventions, EOPHistory eopHistory)
GTODProvider(IERSConventions, EOPHistory, TimeScales)
instead.This method uses the default data context if
eopHistory == null.
conventions - IERS conventions to useeopHistory - EOP history (may be null)protected GTODProvider(IERSConventions conventions, EOPHistory eopHistory, TimeScales timeScales)
conventions - IERS conventions to useeopHistory - EOP history (may be null)timeScales - set of time scales to use.public EOPHistory getEOPHistory()
getEOPHistory in interface EOPBasedTransformProviderpublic GTODProvider getNonInterpolatingProvider()
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 EOPBasedTransformProviderFramesFactory.getNonInterpolatingTransform(Frame, Frame, AbsoluteDate)public Transform getTransform(AbsoluteDate date)
Transform corresponding to specified date.getTransform in interface TransformProviderdate - current datepublic <T extends RealFieldElement<T>> FieldTransform<T> getTransform(FieldAbsoluteDate<T> date)
FieldTransform corresponding to specified date.getTransform in interface TransformProviderT - type of the field elementsdate - current dateCopyright © 2002-2020 CS Group. All rights reserved.