public class BodyCenterPointing extends AbstractAttitudeLaw
This class represents the attitude provider where the satellite z axis is pointing to the body frame center.
The object BodyCenterPointing is guaranteed to be immutable.
| Constructor and Description |
|---|
BodyCenterPointing()
Creates new instance.
|
BodyCenterPointing(PVCoordinatesProvider bodyCenter)
Creates new instance.
|
BodyCenterPointing(PVCoordinatesProvider bodyCenter,
boolean computeKeplerianJerk)
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
Attitude |
getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
getSpinDerivativesComputation, setSpinDerivativesComputationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomputeSpinByFD, computeSpinDerivativeByFD, getAttitudepublic BodyCenterPointing(PVCoordinatesProvider bodyCenter)
bodyCenter - This PVCoordinatesProvider's frame is the pivot in the transformation from
an actual frame to the local orbital frame.public BodyCenterPointing(PVCoordinatesProvider bodyCenter, boolean computeKeplerianJerk)
bodyCenter - This PVCoordinatesProvider's frame is the pivot in the transformation from
an actual frame to the local orbital frame.computeKeplerianJerk - This boolean indicates if the keplerian jerk is to be computed in
the getAtttiude method or
if it has to be zero regardless of the acceleration valuepublic BodyCenterPointing()
The GCRF frame is used as pivot in the transformation from an actual frame to the local orbital frame.
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 computed for provided dateCopyright © 2024 CNES. All rights reserved.