public final class MODProvider extends Object implements TransformProvider
This frame handles precession effects according to the IAU-76 model (Lieske).
Its parent frame is the GCRF frame.
It is sometimes called Mean of Date (MoD) frame.
Spin derivative is never computed and is either 0 or null. No analytical formula is currently available for spin derivative although a formula could be derived. Spin is also 0.
Frames configuration is unused.
Constructor and Description |
---|
MODProvider() |
Modifier and Type | Method and Description |
---|---|
double[] |
getEulerAngles(AbsoluteDate date)
Compute Euler angles (3, 2, 3) of MOD => EME2000 transformation and their derivatives with respect to time.
|
Transform |
getTransform(AbsoluteDate date)
Get the transfrom from parent frame.
|
Transform |
getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transfrom from parent frame.
|
Transform |
getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transfrom from parent frame.
|
Transform |
getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transfrom from parent frame.
|
public Transform getTransform(AbsoluteDate date, FramesConfiguration config)
The update considers the precession effects.
Frames configuration is unused.
getTransform
in interface TransformProvider
date
- new value of the dateconfig
- frames configuration to usepublic Transform getTransform(AbsoluteDate date) throws PatriusException
The update considers the precession effects.
getTransform
in interface TransformProvider
date
- new value of the datePatriusException
- if the default configuration cannot be retrievedpublic Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives) throws PatriusException
The update considers the precession effects.
Spin derivative is never computed and is either 0 or null. No analytical formula is currently available for spin derivative although a formula could be derived. Spin is also 0.
getTransform
in interface TransformProvider
date
- new value of the datecomputeSpinDerivatives
- not usedPatriusException
- if the default configuration cannot be retrievedpublic Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives)
The update considers the precession effects.
Spin derivative is never computed and is either 0 or null. No analytical formula is currently available for spin derivative although a formula could be derived. Spin is also 0.
Frames configuration is unused.
getTransform
in interface TransformProvider
date
- new value of the dateconfig
- frames configuration to usecomputeSpinDerivatives
- not usedpublic double[] getEulerAngles(AbsoluteDate date)
date
- a dateCopyright © 2023 CNES. All rights reserved.