org.orekit.frames.transformations
Class ITRFEquinoxProvider

java.lang.Object
  extended by org.orekit.frames.transformations.ITRFEquinoxProvider
All Implemented Interfaces:
Serializable, TransformProvider

public final class ITRFEquinoxProvider
extends Object
implements TransformProvider

International Terrestrial Reference Frame, based on old equinox conventions.

Handles pole motion effects and depends on GTODProvider, its parent frame.

Author:
Luc Maisonobe
See Also:
Serialized Form

Constructor Summary
ITRFEquinoxProvider()
          Simple constructor.
 
Method Summary
 Transform getTransform(AbsoluteDate date)
          Get the transform from GTOD at specified date.
 Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives)
          Get the transform from GTOD at specified date.
 Transform getTransform(AbsoluteDate date, FramesConfiguration config)
          Get the transform from GTOD at specified date.
 Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives)
          Get the transform from GTOD at specified date.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ITRFEquinoxProvider

public ITRFEquinoxProvider()
                    throws OrekitException
Simple constructor.

Throws:
OrekitException - if EOP parameters cannot be read
Method Detail

getTransform

public Transform getTransform(AbsoluteDate date)
                       throws OrekitException
Get the transform from GTOD at specified date.

The update considers the pole motion from IERS data.

Specified by:
getTransform in interface TransformProvider
Parameters:
date - new value of the date
Returns:
transform at the specified date
Throws:
OrekitException - if the nutation model data embedded in the library cannot be read

getTransform

public Transform getTransform(AbsoluteDate date,
                              FramesConfiguration config)
                       throws OrekitException
Get the transform from GTOD at specified date.

The update considers the pole motion from IERS data.

Specified by:
getTransform in interface TransformProvider
Parameters:
date - new value of the date
config - frames configuration to use
Returns:
transform at the specified date
Throws:
OrekitException - if the nutation model data embedded in the library cannot be read

getTransform

public Transform getTransform(AbsoluteDate date,
                              boolean computeSpinDerivatives)
                       throws OrekitException
Get the transform from GTOD at specified date.

The update considers the pole motion from IERS data.

Specified by:
getTransform in interface TransformProvider
Parameters:
date - new value of the date
computeSpinDerivatives - not used
Returns:
transform at the specified date
Throws:
OrekitException - if the nutation model data embedded in the library cannot be read

getTransform

public Transform getTransform(AbsoluteDate date,
                              FramesConfiguration config,
                              boolean computeSpinDerivatives)
                       throws OrekitException
Get the transform from GTOD at specified date.

The update considers the pole motion from IERS data.

Specified by:
getTransform in interface TransformProvider
Parameters:
date - new value of the date
config - frames configuration to use
computeSpinDerivatives - not used
Returns:
transform at the specified date
Throws:
OrekitException - if the nutation model data embedded in the library cannot be read


Copyright © 2017 CNES. All Rights Reserved.