org.orekit.frames.transformations
Class ITRFProvider

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

public final class ITRFProvider
extends Object
implements TransformProvider

International Terrestrial Reference Frame.

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

Author:
Luc Maisonobe
See Also:
Serialized Form

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

Constructor Detail

ITRFProvider

public ITRFProvider()
Simple constructor.

Method Detail

getTransform

public Transform getTransform(AbsoluteDate date,
                              FramesConfiguration config)
                       throws OrekitException
Get the transform from TIRF 2000 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)
                       throws OrekitException
Get the transform from TIRF 2000 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,
                              boolean computeSpinDerivatives)
                       throws OrekitException
Get the transform from TIRF 2000 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 - unused param
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 TIRF 2000 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 - unused param
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.