public class ReentryParameters extends AbstractOrbitalParameters
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
| Modifier and Type | Field and Description |
|---|---|
static double |
EPS
Epsilon for specific cases.
|
| Constructor and Description |
|---|
ReentryParameters(double altitudeIn,
double latitudeIn,
double longitudeIn,
double velocityIn,
double slopeIn,
double azimuthIn,
double aeIn,
double fIn,
double mu)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object object)
Test for the equality of two orbits.
|
double |
getAe()
Getter for the equatorial radius.
|
AlternateEquinoctialParameters |
getAlternateEquinoctialParameters()
Convert current orbital parameters into alternate equinoctial parameters.
|
double |
getAltitude()
Getter for the 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 the 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 the flattening.
|
KeplerianParameters |
getKeplerianParameters()
Convert current orbital parameters into Keplerian parameters.
|
double |
getLatitude()
Getter for the latitude.
|
double |
getLongitude()
Getter for the longitude.
|
ReentryParameters |
getReentryParameters(double req,
double flat)
Convert current orbital parameters into reentry parameters.
|
double |
getSlope()
Getter for the slope of velocity.
|
StelaEquinoctialParameters |
getStelaEquinoctialParameters()
Convert current orbital parameters into Stela equinoctial parameters.
|
double |
getVelocity()
Getter for the velocity.
|
int |
hashCode()
Get a hashCode for the orbit.
|
String |
toString()
Returns a string representation of the reentry parameters.
|
getMupublic static final double EPS
public ReentryParameters(double altitudeIn,
double latitudeIn,
double longitudeIn,
double velocityIn,
double slopeIn,
double azimuthIn,
double aeIn,
double fIn,
double mu)
altitudeIn - altitude (m)latitudeIn - latitude (rad)longitudeIn - longitude (rad)velocityIn - velocity (m/s)slopeIn - slope of velocity (rad)azimuthIn - azimuth of velocity (rad)aeIn - equatorial radius (m)fIn - flattening (f = (a-b)/a)mu - central attraction coefficient (m3/s2)public double getAltitude()
public double getLatitude()
public double getLongitude()
public double getVelocity()
public double getSlope()
public double getAzimuth()
public double getAe()
public double getF()
public CartesianParameters getCartesianParameters()
CartesianParameterspublic KeplerianParameters getKeplerianParameters()
KeplerianParameterspublic CircularParameters getCircularParameters()
CircularParameterspublic EquatorialParameters getEquatorialParameters()
EquatorialParameterspublic EquinoctialParameters getEquinoctialParameters()
EquinoctialParameterspublic ApsisAltitudeParameters getApsisAltitudeParameters(double req)
req - equatorial radius (m)ApsisAltitudeParameterspublic ApsisRadiusParameters getApsisRadiusParameters()
ApsisRadiusParameterspublic ReentryParameters getReentryParameters(double req, double flat)
req - equatorial radius (m)flat - flattening (f = (a-b)/a)ReentryParameterspublic StelaEquinoctialParameters getStelaEquinoctialParameters()
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 © 2024 CNES. All rights reserved.