org.orekit.orbits.orbitalparameters
Class CartesianParameters

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

public class CartesianParameters
extends AbstractOrbitalParameters

This class holds cartesian orbital parameters.

The parameters used internally are the cartesian coordinates:

contained in PVCoordinates.

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

Constructor Summary
CartesianParameters(PVCoordinates pvCoordinates, double mu)
          Constructor with PV coordinates.
CartesianParameters(Vector3D position, Vector3D velocity, Vector3D acceleration, double mu)
          Constructor with position and velocity.
 
Method Summary
 ApsisAltitudeParameters getApsisAltitudeParameters(double ae)
          Convert current orbital parameters into apsis (using altitude) parameters.
 ApsisAltitudeParameters getApsisAltitudeParameters(double ae, double mu)
          Convert current orbital parameters into apsis (using altitude) parameters.
 ApsisRadiusParameters getApsisRadiusParameters()
          Convert current orbital parameters into apsis (using radius) parameters.
 ApsisRadiusParameters getApsisRadiusParameters(double mu)
          Convert current orbital parameters into apsis (using radius) parameters.
 CartesianParameters getCartesianParameters()
          Convert current orbital parameters into cartesian parameters.
 CircularParameters getCircularParameters()
          Convert current orbital parameters into circular parameters.
 CircularParameters getCircularParameters(double mu)
          Convert current orbital parameters into circular parameters.
 EquatorialParameters getEquatorialParameters()
          Convert current orbital parameters into equatorial parameters.
 EquatorialParameters getEquatorialParameters(double mu)
          Convert current orbital parameters into equatorial parameters.
 EquinoctialParameters getEquinoctialParameters()
          Convert current orbital parameters into equinoctial parameters.
 EquinoctialParameters getEquinoctialParameters(double mu)
          Convert current orbital parameters into equinoctial parameters.
 KeplerianParameters getKeplerianParameters()
          Convert current orbital parameters into Keplerian parameters.
 KeplerianParameters getKeplerianParameters(double mu)
          Convert current orbital parameters into circular parameters.
 Vector3D getPosition()
          Get the position.
 PVCoordinates getPVCoordinates()
          Get the PV coordinates.
 ReentryParameters getReentryParameters(double ae, double f)
          Convert current orbital parameters into reentry parameters.
 ReentryParameters getReentryParameters(double ae, double f, double mu)
          Convert current orbital parameters into reentry parameters.
 StelaEquinoctialParameters getStelaEquinoctialParameters()
          Convert current orbital parameters into Stela equinoctial parameters.
 StelaEquinoctialParameters getStelaEquinoctialParameters(double mu)
          Convert current orbital parameters into Stela equinoctial parameters.
 Vector3D getVelocity()
          Get the velocity.
 String toString()
          Returns a string representation of this Orbit object.
 
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
 

Constructor Detail

CartesianParameters

public CartesianParameters(PVCoordinates pvCoordinates,
                           double mu)
Constructor with PV coordinates.

Parameters:
pvCoordinates - position and velocity
mu - central attraction coefficient (m3/s2)

CartesianParameters

public CartesianParameters(Vector3D position,
                           Vector3D velocity,
                           Vector3D acceleration,
                           double mu)
Constructor with position and velocity.

Parameters:
position - position
velocity - velocity
acceleration - acceleration
mu - central attraction coefficient (m3/s2)
Method Detail

getPVCoordinates

public PVCoordinates getPVCoordinates()
Get the PV coordinates.

Returns:
pvCoordinates

getPosition

public Vector3D getPosition()
Get the position.

Returns:
position

getVelocity

public Vector3D getVelocity()
Get the velocity.

Returns:
velocity

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

getKeplerianParameters

public KeplerianParameters getKeplerianParameters(double mu)
Convert current orbital parameters into circular parameters.

Parameters:
mu - central attraction coefficient (m3/s2)
Returns:
current orbital parameters converted into circular parameters
See Also:
CircularParameters

getCircularParameters

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

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

getCircularParameters

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

Parameters:
mu - central attraction coefficient (m3/s2)
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

getEquatorialParameters

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

Parameters:
mu - central attraction coefficient (m3/s2)
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

getEquinoctialParameters

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

Parameters:
mu - central attraction coefficient (m3/s2)
Returns:
current orbital parameters converted into equinoctial parameters
See Also:
EquinoctialParameters

getApsisAltitudeParameters

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

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

getApsisAltitudeParameters

public ApsisAltitudeParameters getApsisAltitudeParameters(double ae,
                                                          double mu)
Convert current orbital parameters into apsis (using altitude) parameters.

Parameters:
ae - equatorial radius (m)
mu - central attraction coefficient (m3/s2)
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

getApsisRadiusParameters

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

Parameters:
mu - central attraction coefficient (m3/s2)
Returns:
current orbital parameters converted into apsis (using radius) parameters
See Also:
ApsisRadiusParameters

getReentryParameters

public ReentryParameters getReentryParameters(double ae,
                                              double f)
Convert current orbital parameters into reentry parameters.

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

getReentryParameters

public ReentryParameters getReentryParameters(double ae,
                                              double f,
                                              double mu)
Convert current orbital parameters into reentry parameters.

Parameters:
ae - equatorial radius (m)
f - flattening (f = (a-b)/a)
mu - central attraction coefficient (m3/s2)
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

getStelaEquinoctialParameters

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

Parameters:
mu - central attraction coefficient (m3/s2)
Returns:
current orbital parameters converted into Stela equinoctial parameters
See Also:
StelaEquinoctialParameters

toString

public String toString()
Returns a string representation of this Orbit object.

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


Copyright © 2017 CNES. All Rights Reserved.