org.orekit.frames.configuration.eop
Class EOP2000HistoryConstantOutsideInterval

java.lang.Object
  extended by org.orekit.frames.configuration.eop.AbstractEOPHistory
      extended by org.orekit.frames.configuration.eop.EOP2000History
          extended by org.orekit.frames.configuration.eop.EOP2000HistoryConstantOutsideInterval
All Implemented Interfaces:
Serializable, Iterable<TimeStamped>, EOPHistory

public class EOP2000HistoryConstantOutsideInterval
extends EOP2000History

This class extends the EOP data outside of the historic definition interval. Outside of this interval the value corresponding to the closest bound will be returned.

Since:
version 3.0
Author:
fiorentinoa
See Also:
Serialized Form

Constructor Summary
EOP2000HistoryConstantOutsideInterval(EOPInterpolators interpMethod)
          Constructor.
 
Method Summary
 AbsoluteDate getEndDate()
          Get the date of the last available Earth Orientation Parameters.
 double getLOD(AbsoluteDate date)
          Get the LoD (Length of Day) value.
 NutationCorrection getNutationCorrection(AbsoluteDate date)
          Get the correction to the nutation parameters.
 PoleCorrection getPoleCorrection(AbsoluteDate date)
          Get the pole IERS Reference Pole correction.
 AbsoluteDate getStartDate()
          Get the date of the first available Earth Orientation Parameters.
 double getUT1MinusTAI(AbsoluteDate date)
          Get the UT1-TAI value.
 double getUT1MinusUTC(AbsoluteDate date)
          Get the UT1-UTC value.
 
Methods inherited from class org.orekit.frames.configuration.eop.EOP2000History
fillHistory, isActive
 
Methods inherited from class org.orekit.frames.configuration.eop.AbstractEOPHistory
addEntry, checkEOPContinuity, getEOPInterpolationMethod, getFirst, getLast, getNeighbors, isEmpty, iterator, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EOP2000HistoryConstantOutsideInterval

public EOP2000HistoryConstantOutsideInterval(EOPInterpolators interpMethod)
Constructor.

Parameters:
interpMethod - EOP interpolation method
Method Detail

getStartDate

public AbsoluteDate getStartDate()
Description copied from class: AbstractEOPHistory
Get the date of the first available Earth Orientation Parameters.

Specified by:
getStartDate in interface EOPHistory
Overrides:
getStartDate in class AbstractEOPHistory
Returns:
the start date of the available data

getEndDate

public AbsoluteDate getEndDate()
Description copied from class: AbstractEOPHistory
Get the date of the last available Earth Orientation Parameters.

Specified by:
getEndDate in interface EOPHistory
Overrides:
getEndDate in class AbstractEOPHistory
Returns:
the end date of the available data

getUT1MinusTAI

public double getUT1MinusTAI(AbsoluteDate date)
Get the UT1-TAI value.

The data provided comes from the IERS files. It is smoothed data.

Specified by:
getUT1MinusTAI in interface EOPHistory
Overrides:
getUT1MinusTAI in class AbstractEOPHistory
Parameters:
date - date at which the value is desired
Returns:
UT1-TAI in seconds if date is within history interval bounds. If date is outside history interval bounds value corresponding to closest bound is returned

getUT1MinusUTC

public double getUT1MinusUTC(AbsoluteDate date)
Get the UT1-UTC value.

The data provided comes from the IERS files. It is smoothed data.

Specified by:
getUT1MinusUTC in interface EOPHistory
Overrides:
getUT1MinusUTC in class AbstractEOPHistory
Parameters:
date - date at which the value is desired
Returns:
UT1-UTC in seconds if date is within history interval bounds. If date is outside history interval bounds value corresponding to closest bound is returned

getLOD

public double getLOD(AbsoluteDate date)
Get the LoD (Length of Day) value.

The data provided comes from the IERS files. It is smoothed data.

Specified by:
getLOD in interface EOPHistory
Overrides:
getLOD in class AbstractEOPHistory
Parameters:
date - date at which the value is desired
Returns:
LoD in seconds if date is within history interval bounds. If date is outside history interval bounds value corresponding to closest bound is returned

getPoleCorrection

public PoleCorrection getPoleCorrection(AbsoluteDate date)
                                 throws TimeStampedCacheException
Get the pole IERS Reference Pole correction.

The data provided comes from the IERS files. It is smoothed data.

Overrides:
getPoleCorrection in class AbstractEOPHistory
Parameters:
date - date at which the correction is desired
Returns:
pole correction to be applied if date is within history interval bounds. If date is outside history interval bounds value corresponding to closest bound is returned
Throws:
TimeStampedCacheException - for TimeStampedCache problems

getNutationCorrection

public NutationCorrection getNutationCorrection(AbsoluteDate date)
Get the correction to the nutation parameters.

The data provided comes from the IERS files. It is smoothed data.

Overrides:
getNutationCorrection in class AbstractEOPHistory
Parameters:
date - date at which the correction is desired
Returns:
nutation correction to be applied if date is within history interval bounds. If date is outside history interval bounds value corresponding to closest bound is returned


Copyright © 2017 CNES. All Rights Reserved.