org.orekit.utils
Class CardanMountPV

java.lang.Object
  extended by org.orekit.utils.CardanMountPV
All Implemented Interfaces:
Serializable, Position, PV

public final class CardanMountPV
extends Object
implements PV

Since:
1.0
Version:
$Id: CardanMountPV.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Julie Anton
See Also:
Serialized Form
Description :

Cardan mounting

Concurrency :
immutable

Constructor Summary
CardanMountPV(double xAngle, double yAngle, double range, double xAngleRate, double yAngleRate, double rangeRate)
          Build cardan mounting.
 
Method Summary
 CardanMountPosition getCardanMountPosition()
          Get the Cardan mount position.
 Vector3D getPosition()
          Gets the position.
 double getRange()
          Get the range.
 double getRangeRate()
          Get the range rate.
 Vector3D getVelocity()
          Gets the velocity.
 double getXangle()
          Get the angle of the rotation around the local North axis.
 double getXangleRate()
          Get the angle rate of the rotation around the North axis.
 double getYangle()
          Get the angle of the rotation around y' axis.
 double getYangleRate()
          Get the angle rate of the rotation around y' axis (which is the image of the West axis by the first rotation around the North axis).
 String toString()
          Produces the following String representation of the Topocentric coordinates : (x angle, y angle, range, x angle rate, y angle rate, range rate).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CardanMountPV

public CardanMountPV(double xAngle,
                     double yAngle,
                     double range,
                     double xAngleRate,
                     double yAngleRate,
                     double rangeRate)
Build cardan mounting.

Parameters:
xAngle - angle of rotation around the local North axis counted clockwise from the zenith and expressed in radian (between -PI and PI)
yAngle - angle of rotation around y' axis (image of the West axis by the previous rotation) counted clockwise from the y' axis and expressed in radian (between -PI/2 and PI/2)
range - distance from the origin of the topocentric frame
xAngleRate - angle rate of rotation around x axis in rad/s
yAngleRate - angle rate of rotation around y' axis (image of y axis by the previous rotation) in rad/s
rangeRate - range rate in m/s
Method Detail

getXangle

public double getXangle()
Get the angle of the rotation around the local North axis.

Returns:
the x angle.

getYangle

public double getYangle()
Get the angle of the rotation around y' axis. Y' axis is the image of the West axis by the first rotation around the North axis.

Returns:
the y angle.

getRange

public double getRange()
Get the range.

Returns:
the range.

getXangleRate

public double getXangleRate()
Get the angle rate of the rotation around the North axis.

Returns:
the x angle rate.

getYangleRate

public double getYangleRate()
Get the angle rate of the rotation around y' axis (which is the image of the West axis by the first rotation around the North axis).

Returns:
the y angle rate.

getRangeRate

public double getRangeRate()
Get the range rate.

Returns:
the range rate.

getCardanMountPosition

public CardanMountPosition getCardanMountPosition()
Get the Cardan mount position.

Returns:
the Cardan mount position.

getPosition

public Vector3D getPosition()
Description copied from interface: Position
Gets the position.

Specified by:
getPosition in interface Position
Returns:
the position vector.

getVelocity

public Vector3D getVelocity()
Description copied from interface: PV
Gets the velocity.

Specified by:
getVelocity in interface PV
Returns:
the velocity vector.

toString

public String toString()
Produces the following String representation of the Topocentric coordinates : (x angle, y angle, range, x angle rate, y angle rate, range rate).

Overrides:
toString in class Object
Returns:
string representation of this position/velocity
See Also:
Object.toString()


Copyright © 2017 CNES. All Rights Reserved.