org.orekit.attitudes
Class BodyCenterGroundPointing
java.lang.Object
org.orekit.attitudes.AbstractAttitudeLaw
org.orekit.attitudes.GroundPointing
org.orekit.attitudes.BodyCenterGroundPointing
- All Implemented Interfaces:
- Serializable, AttitudeLaw, AttitudeProvider
public class BodyCenterGroundPointing
- extends GroundPointing
This class handles body center pointing attitude provider; the difference between BodyCenterPointing
and
this class is that the target point of the former is the body center, while that of the latter is the corresponding
point on the ground.
The satellite z axis is pointing to the body frame center.
- Since:
- 2.0
- Version:
- $Id: BodyCenterGroundPointing.java 17602 2017-05-18 08:25:23Z bignon $
- Author:
- Tiziana Sabatini
- See Also:
GroundPointing
,
BodyCenterPointing
,
Serialized Form- Concurrency :
- immutable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BodyCenterGroundPointing
public BodyCenterGroundPointing(BodyShape shape)
- Constructor. Create a BodyCenterGroundPointing attitude provider.
- Parameters:
shape
- a body shape
getTargetPoint
protected Vector3D getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
throws OrekitException
- Description copied from class:
GroundPointing
- Compute the target point in specified frame.
- Specified by:
getTargetPoint
in class GroundPointing
- Parameters:
pvProv
- provider for PV coordinatesdate
- date at which target point is requestedframe
- frame in which observed ground point should be provided
- Returns:
- observed ground point position in specified frame
- Throws:
OrekitException
- if some specific error occurs,
such as no target reached
Copyright © 2017 CNES. All Rights Reserved.