org.orekit.attitudes
Class BodyCenterGroundPointing

java.lang.Object
  extended by org.orekit.attitudes.AbstractAttitudeLaw
      extended by org.orekit.attitudes.GroundPointing
          extended by 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

Constructor Summary
BodyCenterGroundPointing(BodyShape shape)
          Constructor.
 
Method Summary
protected  Vector3D getTargetPoint(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
          Compute the target point in specified frame.
 
Methods inherited from class org.orekit.attitudes.GroundPointing
getAttitude, getBodyFrame, getBodyShape, getTargetPV
 
Methods inherited from class org.orekit.attitudes.AbstractAttitudeLaw
getAttitude, getSpinDerivativesComputation, setSpinDerivativesComputation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BodyCenterGroundPointing

public BodyCenterGroundPointing(BodyShape shape)
Constructor. Create a BodyCenterGroundPointing attitude provider.

Parameters:
shape - a body shape
Method Detail

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 coordinates
date - date at which target point is requested
frame - 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.