public final class TIRFProvider extends Object implements TransformProvider
The pole motion is not considered : Pseudo Earth Fixed Frame. It handles the earth rotation angle, its parent frame
is the CIRFProvider
Spin derivative, when computed, is always 0.
Default frames configuration UT1 - TAI is used.
Constructor and Description |
---|
TIRFProvider() |
Modifier and Type | Method and Description |
---|---|
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.
|
public Transform getTransform(AbsoluteDate date, FramesConfiguration config) throws PatriusException
The update considers the earth rotation from IERS data.
Default frames configuration UT1 - TAI is used.
getTransform
in interface TransformProvider
date
- new value of the dateconfig
- frames configuration to usePatriusException
- if the nutation model data embedded in the library cannot be readpublic Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives) throws PatriusException
The update considers the earth rotation from IERS data.
Spin derivative, when computed, is always 0.
Default frames configuration UT1 - TAI is used.
getTransform
in interface TransformProvider
date
- new value of the dateconfig
- frames configuration to usecomputeSpinDerivatives
- unused paramPatriusException
- if the nutation model data embedded in the library cannot be readpublic Transform getTransform(AbsoluteDate date) throws PatriusException
The update considers the earth rotation from IERS data.
getTransform
in interface TransformProvider
date
- new value of the datePatriusException
- if the nutation model data embedded in the library cannot be readpublic Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives) throws PatriusException
The update considers the earth rotation from IERS data.
Spin derivative, when computed, is always 0.
getTransform
in interface TransformProvider
date
- new value of the datecomputeSpinDerivatives
- unused paramPatriusException
- if the nutation model data embedded in the library cannot be readpublic static double getEarthRotationAngle(AbsoluteDate date) throws PatriusException
date
- the datePatriusException
- if nutation model cannot be computedpublic static double getEarthRotationRate()
Copyright © 2021 CNES. All rights reserved.