Serializable, AttitudeProviderBodyCenterPointing, LofOffsetPointing, NadirPointing, TargetPointing, YawCompensation, YawSteeringpublic abstract class GroundPointing extends Object implements AttitudeProvider
This class is a basic model for different kind of ground pointing attitude providers, such as : body center pointing, nadir pointing, target pointing, etc...
The object GroundPointing is guaranteed to be immutable.
AttitudeProvider,
Serialized Form| Modifier | Constructor | Description |
|---|---|---|
protected |
GroundPointing(Frame inertialFrame,
Frame bodyFrame) |
Default constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
<T extends org.hipparchus.RealFieldElement<T>> |
getAttitude(FieldPVCoordinatesProvider<T> pvProv,
FieldAbsoluteDate<T> date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Frame |
getBodyFrame() |
Get the body frame.
|
abstract <T extends org.hipparchus.RealFieldElement<T>> |
getTargetPV(FieldPVCoordinatesProvider<T> pvProv,
FieldAbsoluteDate<T> date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
abstract TimeStampedPVCoordinates |
getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
public Frame getBodyFrame()
public abstract TimeStampedPVCoordinates getTargetPV(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
This method is public only to allow users to subclass this
abstract class from other packages. It is not intended to
be used directly.
pvProv - provider for PV coordinatesdate - date at which target point is requestedframe - frame in which observed ground point should be providedpublic abstract <T extends org.hipparchus.RealFieldElement<T>> TimeStampedFieldPVCoordinates<T> getTargetPV(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
T - type of the fiels elementspvProv - provider for PV coordinatesdate - date at which target point is requestedframe - frame in which observed ground point should be providedpublic Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitude in interface AttitudeProviderpvProv - local position-velocity provider around current datedate - current dateframe - reference frame from which attitude is computedpublic <T extends org.hipparchus.RealFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getAttitude in interface AttitudeProviderT - type of the field elementspvProv - local position-velocity provider around current datedate - current dateframe - reference frame from which attitude is computedCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.