org.orekit.frames.transformations
Class TEMEProvider

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

public final class TEMEProvider
extends Object
implements TransformProvider

True Equator Mean Equinox Frame.

This frame is used for the SGP4 model in TLE propagation. This frame has no official definition and there are some ambiguities about whether it should be used as "of date" or "of epoch". This frame should therefore be used only for TLE propagation and not for anything else, as recommended by the CCSDS Orbit Data Message blue book.

Author:
Luc Maisonobe
See Also:
Serialized Form

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

Constructor Detail

TEMEProvider

public TEMEProvider()
Simple constructor.

Method Detail

getTransform

public Transform getTransform(AbsoluteDate date)
                       throws OrekitException
Get the transform from True Of Date 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 True Of Date 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

getTransform

public Transform getTransform(AbsoluteDate date,
                              FramesConfiguration config)
                       throws OrekitException
Get the transform from True Of Date 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 True Of Date 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


Copyright © 2017 CNES. All Rights Reserved.