public class AttitudeTransformProvider extends Object implements TransformProvider
TransformProvider for AttitudeFrame; it provides, for a given date,
the transformation corresponding to the spacecraft reference frame orientation with respect to the parent frame.
Spin derivative is computed when required and correspond to spin derivative of underlying attitude provider.
Frames configuration is unused.
AttitudeFrame,
Serialized Form| Modifier | Constructor and Description |
|---|---|
protected |
AttitudeTransformProvider(AttitudeProvider attProvider,
PVCoordinatesProvider pv,
Frame frame)
Protected constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Transform |
getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
Transform |
getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the
Transform corresponding to 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 AttitudeTransformProvider(AttitudeProvider attProvider, PVCoordinatesProvider pv, Frame frame)
attProvider - the attitude provider from which the transformation with respect to a parent frame is computed.pv - the PV coordinates provider.frame - the parent frame.public Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives) throws PatriusException
Transform corresponding to specified date.
Spin derivative is computed when required and correspond to spin derivative of underlying attitude provider.
getTransform in interface TransformProviderdate - current datecomputeSpinDerivatives - true if spin derivatives should be computed. If not, spin derivative is set to nullPatriusException - if transform cannot be computed at given datepublic Transform getTransform(AbsoluteDate date) throws PatriusException
Transform corresponding to specified date.
Warning: spin derivative is not computed.
getTransform in interface TransformProviderdate - current datePatriusException - if transform cannot be computed at given datepublic Transform getTransform(AbsoluteDate date, FramesConfiguration config) throws PatriusException
Transform corresponding to specified date.
Warning: spin derivative is not computed.
Frames configuration is unused.
getTransform in interface TransformProviderdate - 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 is computed when required and correspond to spin derivative of underlying attitude provider.
Frames configuration is unused.
getTransform in interface TransformProviderdate - 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 dateCopyright © 2025 CNES. All rights reserved.