public interface MultiAttitudeProvider extends Serializable
An attitude provider provides a way to compute an Attitude
from an date and several
position-velocity provider.
It is particularly useful if attitude of one satellite depends on PV of other satellites which themselves depend on other satellites PV.
Modifier and Type | Method and Description |
---|---|
Attitude |
getAttitude(Map<String,Orbit> orbits)
Computes the attitude corresponding to several orbital states.
|
Attitude |
getAttitude(Map<String,PVCoordinatesProvider> pvProvs,
AbsoluteDate date,
Frame frame)
Computes the attitude corresponding to several orbital states.
|
Attitude getAttitude(Map<String,PVCoordinatesProvider> pvProvs, AbsoluteDate date, Frame frame) throws PatriusException
pvProvs
- PV providers around current datedate
- current dateframe
- reference frame in which attitude is computedPatriusException
- thrown if attitude cannot be computedAttitude getAttitude(Map<String,Orbit> orbits) throws PatriusException
orbits
- orbits of satellite. They should be at the same datePatriusException
- thrown if attitude cannot be computed or orbits are not at the same
dateCopyright © 2020 CNES. All rights reserved.