public class TargetPointing extends GroundPointing
This class represents the attitude provider where the satellite z axis is pointing to a ground point target.
The target position is defined in a body frame specified by the user. It is important to make sure this frame is consistent.
The object TargetPointing
is guaranteed to be immutable.
GroundPointing
Constructor and Description |
---|
TargetPointing(Frame inertialFrame,
Frame bodyFrame,
Vector3D target)
Creates a new instance from body frame and target expressed in Cartesian coordinates.
|
TargetPointing(Frame inertialFrame,
GeodeticPoint targetGeo,
BodyShape shape)
Creates a new instance from body shape and target expressed in geodetic coordinates.
|
Modifier and Type | Method and Description |
---|---|
<T extends 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.
|
getAttitude, getAttitude, getBodyFrame
public TargetPointing(Frame inertialFrame, Frame bodyFrame, Vector3D target)
inertialFrame
- frame in which orbital velocities are computedbodyFrame
- body frame.target
- target position in body framepublic TargetPointing(Frame inertialFrame, GeodeticPoint targetGeo, BodyShape shape)
inertialFrame
- frame in which orbital velocities are computedtargetGeo
- target defined as a geodetic point in body shape frameshape
- body shapepublic 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 GroundPointing
pvProv
- provider for PV coordinatesdate
- date at which target point is requestedframe
- frame in which observed ground point should be providedpublic <T extends RealFieldElement<T>> TimeStampedFieldPVCoordinates<T> getTargetPV(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getTargetPV
in class GroundPointing
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 providedCopyright © 2002-2020 CS Group. All rights reserved.