public class BodyCenterPointing extends GroundPointing
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.
GroundPointing
,
Serialized FormConstructor and Description |
---|
BodyCenterPointing(Frame inertialFrame,
Ellipsoid shape)
Creates new instance.
|
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 BodyCenterPointing(Frame inertialFrame, Ellipsoid shape) throws OrekitException
inertialFrame
- frame in which orbital velocities are computedshape
- Body shapeOrekitException
- if the frame specified is not a pseudo-inertial framepublic TimeStampedPVCoordinates getTargetPV(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame) throws OrekitException
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 providedOrekitException
- if some specific error occurs,
such as no target reachedpublic <T extends RealFieldElement<T>> TimeStampedFieldPVCoordinates<T> getTargetPV(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame) throws OrekitException
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 providedOrekitException
- if some specific error occurs,
such as no target reachedCopyright © 2002-2017 CS Systèmes d'information. All rights reserved.