|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.orbits.orbitalparameters.AbstractOrbitalParameters
org.orekit.orbits.orbitalparameters.StelaEquinoctialParameters
public class StelaEquinoctialParameters
This class handles the equinoctial orbital parameters used in Stela;
it has been created because the equinoctial parameters associated to Stela
differ from the EquinoctialParameters parameters.
The parameters used internally are the equinoctial elements which can be related to keplerian elements as follows:
a
ex = e cos(ω + Ω)
ey = e sin(ω + Ω)
ix = sin(i/2) cos(Ω)
iy = sin(i/2) sin(Ω)
lM = M + ω + Ω
where ω stands for the Perigee Argument and Ω stands for the Right Ascension of the Ascending Node.
| Field Summary | |
|---|---|
static double |
I_LIM
Inclination upper limit. |
static double |
SIN_I_LIM
Sinus of half limit inclination in type 8. |
| Constructor Summary | |
|---|---|
StelaEquinoctialParameters(double a,
double ex,
double ey,
double ix,
double iy,
double lM,
double mu,
boolean needCorrection)
Creates a new instance. |
|
| Method Summary | |
|---|---|
double[] |
correctInclination(double ixIn,
double iyIn)
Inclination correction because of inclination singularity in StelaEquinoctial parameters around 180deg. |
double |
getA()
Get the semi-major axis. |
ApsisAltitudeParameters |
getApsisAltitudeParameters(double ae)
Convert current orbital parameters into apsis (using altitude) parameters. |
ApsisRadiusParameters |
getApsisRadiusParameters()
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. |
EquatorialParameters |
getEquatorialParameters()
Convert current orbital parameters into equatorial parameters. |
double |
getEquinoctialEx()
Get the first component of the eccentricity vector. |
double |
getEquinoctialEy()
Get the second component of the eccentricity vector. |
EquinoctialParameters |
getEquinoctialParameters()
Convert current orbital parameters into equinoctial parameters. |
double |
getIx()
Get the first component of the inclination vector. |
double |
getIy()
Get the second component of the inclination vector. |
KeplerianParameters |
getKeplerianParameters()
Convert current orbital parameters into Keplerian parameters. |
double |
getLM()
Get the mean longitude argument. |
ReentryParameters |
getReentryParameters(double ae,
double f)
Convert current orbital parameters into reentry parameters. |
StelaEquinoctialParameters |
getStelaEquinoctialParameters()
Convert current orbital parameters into Stela equinoctial parameters. |
String |
toString()
Returns a string representation of this orbit parameters 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 |
| Field Detail |
|---|
public static final double I_LIM
public static final double SIN_I_LIM
| Constructor Detail |
|---|
public StelaEquinoctialParameters(double a,
double ex,
double ey,
double ix,
double iy,
double lM,
double mu,
boolean needCorrection)
a - semi-major axis (m)ex - e cos(ω + Ω), first component of eccentricity vectorey - e sin(ω + Ω), second component of eccentricity vectorix - sin(i/2) cos(Ω), first component of inclination vectoriy - sin(i/2) sin(Ω), second component of inclination vectorlM - M + ω + Ω, mean longitude argument (rad)mu - central attraction coefficient (m3/s2)needCorrection - true if the inclination correction has to be done
IllegalArgumentException - if eccentricity is equal to 1 or larger| Method Detail |
|---|
public double getA()
public double getEquinoctialEx()
public double getEquinoctialEy()
public double getIx()
public double getIy()
public double getLM()
public double[] correctInclination(double ixIn,
double iyIn)
ixIn - first component of inclination vectoriyIn - second component of inclination vector
public CartesianParameters getCartesianParameters()
CartesianParameterspublic KeplerianParameters getKeplerianParameters()
KeplerianParameterspublic CircularParameters getCircularParameters()
CircularParameterspublic EquatorialParameters getEquatorialParameters()
EquatorialParameterspublic EquinoctialParameters getEquinoctialParameters()
EquinoctialParameterspublic ApsisAltitudeParameters getApsisAltitudeParameters(double ae)
ae - equatorial radius (m)
ApsisAltitudeParameterspublic ApsisRadiusParameters getApsisRadiusParameters()
ApsisRadiusParameters
public ReentryParameters getReentryParameters(double ae,
double f)
ae - equatorial radius (m)f - flattening (f = (a-b)/a)
ReentryParameterspublic StelaEquinoctialParameters getStelaEquinoctialParameters()
StelaEquinoctialParameterspublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||