public class CartesianParameters extends AbstractOrbitalParameters
The parameters used internally are the cartesian coordinates:
PVCoordinates.
| Constructor and Description |
|---|
CartesianParameters(PVCoordinates pvCoordinatesIn,
double mu)
Constructor with PV coordinates.
|
CartesianParameters(Vector3D position,
Vector3D velocity,
Vector3D acceleration,
double mu)
Constructor with position and velocity.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object object)
Test for the equality of two orbits.
|
AlternateEquinoctialParameters |
getAlternateEquinoctialParameters()
Convert current orbital parameters into alternate equinoctial parameters.
|
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.
|
int |
hashCode()
Get a hashCode for the orbit.
|
String |
toString()
Returns a string representation of this Orbit object.
|
getMupublic CartesianParameters(PVCoordinates pvCoordinatesIn, double mu)
pvCoordinatesIn - position and velocitymu - central attraction coefficient (m3/s2)public PVCoordinates getPVCoordinates()
public Vector3D getPosition()
public Vector3D getVelocity()
public CartesianParameters getCartesianParameters()
CartesianParameterspublic KeplerianParameters getKeplerianParameters()
KeplerianParameterspublic KeplerianParameters getKeplerianParameters(double mu)
mu - central attraction coefficient (m3/s2)CircularParameterspublic CircularParameters getCircularParameters()
CircularParameterspublic CircularParameters getCircularParameters(double mu)
mu - central attraction coefficient (m3/s2)CircularParameterspublic EquatorialParameters getEquatorialParameters()
EquatorialParameterspublic EquatorialParameters getEquatorialParameters(double mu)
mu - central attraction coefficient (m3/s2)EquatorialParameterspublic EquinoctialParameters getEquinoctialParameters()
EquinoctialParameterspublic EquinoctialParameters getEquinoctialParameters(double mu)
mu - central attraction coefficient (m3/s2)EquinoctialParameterspublic ApsisAltitudeParameters getApsisAltitudeParameters(double ae)
ae - equatorial radius (m)ApsisAltitudeParameterspublic ApsisAltitudeParameters getApsisAltitudeParameters(double ae, double mu)
ae - equatorial radius (m)mu - central attraction coefficient (m3/s2)ApsisAltitudeParameterspublic ApsisRadiusParameters getApsisRadiusParameters()
ApsisRadiusParameterspublic ApsisRadiusParameters getApsisRadiusParameters(double mu)
mu - central attraction coefficient (m3/s2)ApsisRadiusParameterspublic ReentryParameters getReentryParameters(double ae, double f)
ae - equatorial radius (m)f - flattening (f = (a-b)/a)ReentryParameterspublic ReentryParameters getReentryParameters(double ae, double f, double mu)
ae - equatorial radius (m)f - flattening (f = (a-b)/a)mu - central attraction coefficient (m3/s2)ReentryParameterspublic StelaEquinoctialParameters getStelaEquinoctialParameters()
StelaEquinoctialParameterspublic StelaEquinoctialParameters getStelaEquinoctialParameters(double mu)
mu - central attraction coefficient (m3/s2)StelaEquinoctialParameterspublic AlternateEquinoctialParameters getAlternateEquinoctialParameters()
AlternateEquinoctialParameterspublic String toString()
public boolean equals(Object object)
Orbits are considered equals if they have the same type and all their attributes are equals. In particular, the orbits frame are considered equals if they represent the same instance. If they have the same attributes but are not the same instance, the method will return false.
equals in interface IOrbitalParametersequals in class Objectobject - Object to test for equality to thispublic int hashCode()
hashCode in interface IOrbitalParametershashCode in class ObjectCopyright © 2020 CNES. All rights reserved.