org.orekit.frames.transformations
Class TIRFProvider

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

public final class TIRFProvider
extends Object
implements TransformProvider

Terrestrial Intermediate Reference Frame 2000.

The pole motion is not considered : Pseudo Earth Fixed Frame. It handles the earth rotation angle, its parent frame is the CIRFProvider

See Also:
Serialized Form

Constructor Summary
TIRFProvider()
          Simple constructor.
 
Method Summary
static double getEarthRotationAngle(AbsoluteDate date)
          Get the Earth Rotation Angle at the current date.
static double getEarthRotationRate()
          Get the Earth Rotation rate.
 Transform getTransform(AbsoluteDate date)
          Get the transform from CIRF 2000 at specified date.
 Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives)
          Get the transform from CIRF 2000 at specified date.
 Transform getTransform(AbsoluteDate date, FramesConfiguration config)
          Get the transform from CIRF 2000 at specified date.
 Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives)
          Get the transform from CIRF 2000 at specified date.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TIRFProvider

public TIRFProvider()
Simple constructor.

Method Detail

getTransform

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

The update considers the earth rotation 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,
                              FramesConfiguration config,
                              boolean computeSpinDerivatives)
                       throws OrekitException
Get the transform from CIRF 2000 at specified date.

The update considers the earth rotation 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

getTransform

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

The update considers the earth rotation 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 CIRF 2000 at specified date.

The update considers the earth rotation 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

getEarthRotationAngle

public static double getEarthRotationAngle(AbsoluteDate date)
                                    throws OrekitException
Get the Earth Rotation Angle at the current date.

Parameters:
date - the date
Returns:
Earth Rotation Angle at the current date in radians
Throws:
OrekitException - if nutation model cannot be computed

getEarthRotationRate

public static double getEarthRotationRate()
Get the Earth Rotation rate.

Returns:
Earth Rotation rate


Copyright © 2017 CNES. All Rights Reserved.