org.orekit.orbits.orbitalparameters
Class ReentryParameters

java.lang.Object
  extended by org.orekit.orbits.orbitalparameters.AbstractOrbitalParameters
      extended by org.orekit.orbits.orbitalparameters.ReentryParameters
All Implemented Interfaces:
Serializable, IOrbitalParameters

public class ReentryParameters
extends AbstractOrbitalParameters

This class handles reentry parameters.

The parameters used internally are the following elements:

     altitude (m)
     latitude (m)
     longitude (m)
     velocity (m/s)
     slope of velocity (rad)
     azimuth of velocity (rad)
   

2 more parameters defining the central body are added:

      equatorial radius (m)
      flattening
  

Since:
3.0
Version:
$Id: ReentryParameters.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Emmanuel Bignon
See Also:
Serialized Form
Concurrency :
immutable

Field Summary
static double EPS
          Epsilon for specific cases.
 
Constructor Summary
ReentryParameters(double altitude, double latitude, double longitude, double velocity, double slope, double azimuth, double ae, double f, double mu)
          Constructor.
 
Method Summary
 double getAe()
          Getter for equatorial radius.
 double getAltitude()
          Getter for altitude.
 ApsisAltitudeParameters getApsisAltitudeParameters(double req)
          Convert current orbital parameters into apsis (using altitude) parameters.
 ApsisRadiusParameters getApsisRadiusParameters()
          Convert current orbital parameters into apsis (using radius) parameters.
 double getAzimuth()
          Getter for azimuth of velocity.
 CartesianParameters getCartesianParameters()
          Convert current orbital parameters into cartesian parameters.
 CircularParameters getCircularParameters()
          Convert current orbital parameters into circular parameters.
 EquatorialParameters getEquatorialParameters()
          Convert current orbital parameters into equatorial parameters.
 EquinoctialParameters getEquinoctialParameters()
          Convert current orbital parameters into equinoctial parameters.
 double getF()
          Getter for flattening.
 KeplerianParameters getKeplerianParameters()
          Convert current orbital parameters into Keplerian parameters.
 double getLatitude()
          Getter for latitude.
 double getLongitude()
          Getter for longitude.
 ReentryParameters getReentryParameters(double req, double flat)
          Convert current orbital parameters into reentry parameters.
 double getSlope()
          Getter for slope of velocity.
 StelaEquinoctialParameters getStelaEquinoctialParameters()
          Convert current orbital parameters into Stela equinoctial parameters.
 double getVelocity()
          Getter for velocity.
 String toString()
          Returns a string representation of the reentry parameters.
 
Methods inherited from class org.orekit.orbits.orbitalparameters.AbstractOrbitalParameters
getMu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EPS

public static final double EPS
Epsilon for specific cases.

See Also:
Constant Field Values
Constructor Detail

ReentryParameters

public ReentryParameters(double altitude,
                         double latitude,
                         double longitude,
                         double velocity,
                         double slope,
                         double azimuth,
                         double ae,
                         double f,
                         double mu)
Constructor.

Parameters:
altitude - altitude (m)
latitude - latitude (rad)
longitude - longitude (rad)
velocity - velocity (m/s)
slope - slope of velocity (rad)
azimuth - azimuth of velocity (rad)
ae - equatorial radius (m)
f - flattening (f = (a-b)/a)
mu - central attraction coefficient (m3/s2)
Method Detail

getAltitude

public double getAltitude()
Getter for altitude.

Returns:
altitude (m)

getLatitude

public double getLatitude()
Getter for latitude.

Returns:
latitude (rad)

getLongitude

public double getLongitude()
Getter for longitude.

Returns:
longitude (rad)

getVelocity

public double getVelocity()
Getter for velocity.

Returns:
velocity (m/s)

getSlope

public double getSlope()
Getter for slope of velocity.

Returns:
slope of velocity (rad)

getAzimuth

public double getAzimuth()
Getter for azimuth of velocity.

Returns:
azimuth of velocity (rad)

getAe

public double getAe()
Getter for equatorial radius.

Returns:
equatorial radius (m)

getF

public double getF()
Getter for flattening.

Returns:
flattening

getCartesianParameters

public CartesianParameters getCartesianParameters()
Convert current orbital parameters into cartesian parameters.

Returns:
current orbital parameters converted into cartesian parameters
See Also:
CartesianParameters

getKeplerianParameters

public KeplerianParameters getKeplerianParameters()
Convert current orbital parameters into Keplerian parameters.

Returns:
current orbital parameters converted into Keplerian parameters
See Also:
KeplerianParameters

getCircularParameters

public CircularParameters getCircularParameters()
Convert current orbital parameters into circular parameters.

Returns:
current orbital parameters converted into circular parameters
See Also:
CircularParameters

getEquatorialParameters

public EquatorialParameters getEquatorialParameters()
Convert current orbital parameters into equatorial parameters.

Returns:
current orbital parameters converted into equatorial parameters
See Also:
EquatorialParameters

getEquinoctialParameters

public EquinoctialParameters getEquinoctialParameters()
Convert current orbital parameters into equinoctial parameters.

Returns:
current orbital parameters converted into equinoctial parameters
See Also:
EquinoctialParameters

getApsisAltitudeParameters

public ApsisAltitudeParameters getApsisAltitudeParameters(double req)
Convert current orbital parameters into apsis (using altitude) parameters.

Parameters:
req - equatorial radius (m)
Returns:
current orbital parameters converted into apsis (using altitude) parameters
See Also:
ApsisAltitudeParameters

getApsisRadiusParameters

public ApsisRadiusParameters getApsisRadiusParameters()
Convert current orbital parameters into apsis (using radius) parameters.

Returns:
current orbital parameters converted into apsis (using radius) parameters
See Also:
ApsisRadiusParameters

getReentryParameters

public ReentryParameters getReentryParameters(double req,
                                              double flat)
Convert current orbital parameters into reentry parameters.

Parameters:
req - equatorial radius (m)
flat - flattening (f = (a-b)/a)
Returns:
current orbital parameters converted into reentry parameters
See Also:
ReentryParameters

getStelaEquinoctialParameters

public StelaEquinoctialParameters getStelaEquinoctialParameters()
Convert current orbital parameters into Stela equinoctial parameters.

Returns:
current orbital parameters converted into Stela equinoctial parameters
See Also:
StelaEquinoctialParameters

toString

public String toString()
Returns a string representation of the reentry parameters.

Overrides:
toString in class Object
Returns:
a string representation of this reentry parameters


Copyright © 2017 CNES. All Rights Reserved.