public class IsisSunPointing extends AbstractAttitudeLaw
AttitudeProvider
, so the associated
service AttitudeProvider.getAttitude(PVCoordinatesProvider, AbsoluteDate, Frame)
is available.
ISIS Sun pointing law corresponds to an ordered attitude matching with the Sun axis
(X_sun, Y_sun, Z_sun) computed in GCRF frame by specific formulae.Constructor and Description |
---|
IsisSunPointing(CelestialBody sunBody)
Build a new instance of the class.
|
IsisSunPointing(IDirection sunDir)
Build a new instance of the class.
|
Modifier and Type | Method and Description |
---|---|
Attitude |
getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
getAttitude, getSpinDerivativesComputation, setSpinDerivativesComputation
public IsisSunPointing(IDirection sunDir) throws PatriusException
sunDir
- the Sun direction in the inertial framePatriusException
- if the Sun cannot be builtpublic IsisSunPointing(CelestialBody sunBody)
sunBody
- the Sun body.public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame) throws PatriusException
pvProv
- local position-velocity provider around current datedate
- current dateframe
- reference frame from which attitude is computedPatriusException
- if attitude cannot be computedCopyright © 2019 CNES. All rights reserved.