public class BodyCenterPointing extends AbstractAttitudeLaw
This class represents the attitude provider where the satellite z axis is pointing to a body 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 - Body center that define the pointing.public BodyCenterPointing(PVCoordinatesProvider bodyCenter, boolean computeKeplerianJerk)
bodyCenter - Body center that define the pointing.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()
Earth is used as default 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 computed for provided dateCopyright © 2025 CNES. All rights reserved.