|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.orbits.orbitalparameters.AbstractOrbitalParameters org.orekit.orbits.orbitalparameters.CircularParameters
public class CircularParameters
This class handles circular orbital parameters.
The parameters used internally are the circular elements which can be related to keplerian elements as follows:
The conversion equations from and to keplerian elements given above hold only
when both sides are unambiguously defined, i.e. when orbit is neither equatorial
nor circular. When orbit is circular (but not equatorial), the circular
parameters are still unambiguously defined whereas some keplerian elements
(more precisely ω and Ω) become ambiguous. When orbit is equatorial,
neither the keplerian nor the circular parameters can be defined unambiguously.
equinoctial parameters
is the recommended way to represent
orbits.
Constructor Summary | |
---|---|
CircularParameters(double a,
double ex,
double ey,
double i,
double raan,
double alpha,
PositionAngle type,
double mu)
Creates a new instance. |
Method Summary | |
---|---|
double |
getA()
Get the semi-major axis. |
double |
getAlpha(PositionAngle type)
Get the latitude argument. |
double |
getAlphaE()
Get the eccentric latitude argument. |
double |
getAlphaM()
Get the mean latitude argument. |
double |
getAlphaV()
Get the true latitude argument. |
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. |
double |
getCircularEx()
Get the first component of the circular eccentricity vector. |
double |
getCircularEy()
Get the second component of the circular eccentricity vector. |
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 |
getI()
Get the inclination. |
KeplerianParameters |
getKeplerianParameters()
Convert current orbital parameters into Keplerian parameters. |
ReentryParameters |
getReentryParameters(double ae,
double f)
Convert current orbital parameters into reentry parameters. |
double |
getRightAscensionOfAscendingNode()
Get the right ascension of the ascending node. |
StelaEquinoctialParameters |
getStelaEquinoctialParameters()
Convert current orbital parameters into Stela equinoctial parameters. |
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 |
---|
public CircularParameters(double a, double ex, double ey, double i, double raan, double alpha, PositionAngle type, double mu) throws IllegalArgumentException
a
- semi-major axis (m)ex
- e cos(ω), first component of circular eccentricity vectorey
- e sin(ω), second component of circular eccentricity vectori
- inclination (rad)raan
- right ascension of ascending node (Ω, rad)alpha
- an + ω, mean, eccentric or true latitude argument (rad)type
- type of latitude argumentmu
- central attraction coefficient (m3/s2)
IllegalArgumentException
- if eccentricity is equal to 1 or largerMethod Detail |
---|
public double getA()
public double getCircularEx()
public double getCircularEy()
public double getI()
public double getRightAscensionOfAscendingNode()
public double getAlpha(PositionAngle type)
type
- type of the angle
public double getAlphaV()
public double getAlphaE()
public double getAlphaM()
public CartesianParameters getCartesianParameters()
CartesianParameters
public KeplerianParameters getKeplerianParameters()
KeplerianParameters
public CircularParameters getCircularParameters()
CircularParameters
public EquatorialParameters getEquatorialParameters()
EquatorialParameters
public EquinoctialParameters getEquinoctialParameters()
EquinoctialParameters
public ApsisAltitudeParameters getApsisAltitudeParameters(double ae)
ae
- equatorial radius (m)
ApsisAltitudeParameters
public ApsisRadiusParameters getApsisRadiusParameters()
ApsisRadiusParameters
public ReentryParameters getReentryParameters(double ae, double f)
ae
- equatorial radius (m)f
- flattening (f = (a-b)/a)
ReentryParameters
public StelaEquinoctialParameters getStelaEquinoctialParameters()
StelaEquinoctialParameters
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |