public abstract class AbstractVeisProvider extends Object implements TransformProvider
VEISProvider
and G50Provider
which only differ in UT1/UTC handling.
The transformation remains the same, their parent frame is the GTODProvider
without EOP correction
application.Constructor and Description |
---|
AbstractVeisProvider() |
Modifier and Type | Method and Description |
---|---|
Transform |
getTransform(AbsoluteDate date)
Get the transform from GTOD at specified date.
|
Transform |
getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from GTOD at specified date.
|
Transform |
getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
protected abstract double |
getUT1MinusTAI(AbsoluteDate date,
FramesConfiguration config)
Returns UT1 - TAI value.
|
public Transform getTransform(AbsoluteDate date) throws PatriusException
getTransform
in interface TransformProvider
date
- new value of the datePatriusException
- if data embedded in the library cannot be readpublic Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives) throws PatriusException
Spin derivative, when computed, is always 0.
getTransform
in interface TransformProvider
date
- new value of the datecomputeSpinDerivatives
- unused paramPatriusException
- if data embedded in the library cannot be readpublic Transform getTransform(AbsoluteDate date, FramesConfiguration config) throws PatriusException
Transform
corresponding to specified date.
Warning: spin derivative is not computed.
Frames configuration UT1 - TAI is used.
getTransform
in interface TransformProvider
date
- current dateconfig
- frames configuration to usePatriusException
- if transform cannot be computed at given datepublic Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives) throws PatriusException
Transform
corresponding to specified date.
Spin derivative, when computed, is always 0.
Frames configuration UT1 - TAI is used.
getTransform
in interface TransformProvider
date
- current dateconfig
- frames configuration to usecomputeSpinDerivatives
- true if spin derivatives should be computed. If not, spin derivative is set to nullPatriusException
- if transform cannot be computed at given dateprotected abstract double getUT1MinusTAI(AbsoluteDate date, FramesConfiguration config) throws PatriusException
date
- a dateconfig
- frames configurationPatriusException
- thrown if failed to load dataCopyright © 2023 CNES. All rights reserved.