Serializable, AttitudeProviderpublic class LofOffsetPointing extends GroundPointing
The attitude pointing law is defined by an attitude provider and the satellite axis vector chosen for pointing.
| Constructor | Description |
|---|---|
LofOffsetPointing(Frame inertialFrame,
BodyShape shape,
AttitudeProvider attLaw,
org.hipparchus.geometry.euclidean.threed.Vector3D satPointingVector) |
Creates new instance.
|
| 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.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getTargetPV(FieldPVCoordinatesProvider<T> pvProv,
FieldAbsoluteDate<T> date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
TimeStampedPVCoordinates |
getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
getBodyFramepublic LofOffsetPointing(Frame inertialFrame, BodyShape shape, AttitudeProvider attLaw, org.hipparchus.geometry.euclidean.threed.Vector3D satPointingVector)
inertialFrame - frame in which orbital velocities are computedshape - Body shapeattLaw - Attitude lawsatPointingVector - satellite vector defining the pointing directionpublic Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitude in interface AttitudeProvidergetAttitude in class GroundPointingpvProv - 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 AttitudeProvidergetAttitude in class GroundPointingT - type of the field elementspvProv - local position-velocity provider around current datedate - current dateframe - reference frame from which attitude is computedpublic 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.
getTargetPV in class GroundPointingpvProv - provider for PV coordinatesdate - date at which target point is requestedframe - frame in which observed ground point should be providedpublic <T extends org.hipparchus.RealFieldElement<T>> TimeStampedFieldPVCoordinates<T> getTargetPV(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getTargetPV in class GroundPointingT - type of the fiels elementspvProv - provider for PV coordinatesdate - date at which target point is requestedframe - frame in which observed ground point should be providedCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.