org.orekit.utils
Class TopocentricPV

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

public final class TopocentricPV
extends Object
implements PV

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

Topocentric coordinates

Concurrency :
immutable

Constructor Summary
TopocentricPV(double elevation, double azimuth, double range, double elevationRate, double azimuthRate, double rangeRate)
          Build topocentric coordinates.
 
Method Summary
 double getAzimuth()
          Get the azimuth angle.
 double getAzimuthRate()
          Get the azimuth rate.
 double getElevation()
          Get the elevation angle.
 double getElevationRate()
          Get the elevation rate.
 Vector3D getPosition()
          Gets the position.
 double getRange()
          Get the range.
 double getRangeRate()
          Get the range rate.
 TopocentricPosition getTopocentricPosition()
          Get the Topocentric position.
 Vector3D getVelocity()
          Gets the velocity.
 String toString()
          Produces the following String representation of the Topocentric coordinates : (elevation, azimuth, range, elevation rate, azimuth rate, range rate).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TopocentricPV

public TopocentricPV(double elevation,
                     double azimuth,
                     double range,
                     double elevationRate,
                     double azimuthRate,
                     double rangeRate)
Build topocentric coordinates. To be consistent with the TopocentricFrame, the convention concerning the azimuth is the same ie azimuth angles are counted clockwise from the local North.

Parameters:
elevation - elevation angle in radian, between -PI/2 and PI/2
azimuth - azimuth angle in radian, between 0 and 2PI
range - distance from the origin of the topocentric frame
elevationRate - elevation rate in rad/s
azimuthRate - azimuth rate in rad/s
rangeRate - range rate in m/s
Method Detail

getElevation

public double getElevation()
Get the elevation angle.

Returns:
elevation angle

getAzimuth

public double getAzimuth()
Get the azimuth angle.

Returns:
azimuth angle

getRange

public double getRange()
Get the range.

Returns:
the range

getElevationRate

public double getElevationRate()
Get the elevation rate.

Returns:
the elevation rate

getAzimuthRate

public double getAzimuthRate()
Get the azimuth rate.

Returns:
the azimuth rate

getRangeRate

public double getRangeRate()
Get the range rate.

Returns:
the range rate

getTopocentricPosition

public TopocentricPosition getTopocentricPosition()
Get the Topocentric position.

Returns:
the Topocentric 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 : (elevation, azimuth, range, elevation rate, azimuth 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.