public final class ITRFProvider extends Object implements TransformProvider
Handles pole motion effects and depends on TIRFProvider
, its parent frame.
Spin derivative is never computed and is either 0 or null. No analytical formula is available for spin derivative since data only provide pole correction without derivatives. Spin is also 0. Spin is also 0.
Frames configuration polar motion and S' is used.
Constructor and Description |
---|
ITRFProvider() |
Modifier and Type | Method and Description |
---|---|
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.
|
public Transform getTransform(AbsoluteDate date, FramesConfiguration config) throws PatriusException
The update considers the pole motion from IERS data.
Frames configuration polar motion and S' 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) throws PatriusException
The update considers the pole motion 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 pole motion from IERS data.
Spin derivative is never computed and is either 0 or null. No analytical formula is available for spin derivative since data only provide pole correction without derivatives. Spin is also 0. Spin is also 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 Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives) throws PatriusException
The update considers the pole motion from IERS data.
Spin derivative is never computed and is either 0 or null. No analytical formula is available for spin derivative since data only provide pole correction without derivatives. Spin is also 0. Spin is also 0.
Frames configuration polar motion and S' 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 readCopyright © 2021 CNES. All rights reserved.