SpecializedOrbitSolverCreateEarthCriticallyInclinedOrbit Method |
Creates a critically-inclined orbit with an argument of periapsis that remains constant under J2 Perturbations. Uses Earth defaults.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public static J2Propagator CreateEarthCriticallyInclinedOrbit(
JulianDate orbitEpoch,
double periapsisAltitude,
double apoapsisAltitude,
double longitudeAscendingNode,
bool isPosigrade
)
Public Shared Function CreateEarthCriticallyInclinedOrbit (
orbitEpoch As JulianDate,
periapsisAltitude As Double,
apoapsisAltitude As Double,
longitudeAscendingNode As Double,
isPosigrade As Boolean
) As J2Propagator
public:
static J2Propagator^ CreateEarthCriticallyInclinedOrbit(
JulianDate orbitEpoch,
double periapsisAltitude,
double apoapsisAltitude,
double longitudeAscendingNode,
bool isPosigrade
)
static member CreateEarthCriticallyInclinedOrbit :
orbitEpoch : JulianDate *
periapsisAltitude : float *
apoapsisAltitude : float *
longitudeAscendingNode : float *
isPosigrade : bool -> J2Propagator
Parameters
- orbitEpoch
- Type: AGI.Foundation.TimeJulianDate
The epoch associated with the initial conditions of the propagated orbit. - periapsisAltitude
- Type: SystemDouble
The distance of the periapsis of the orbit above the equatorial radius of Earth. - apoapsisAltitude
- Type: SystemDouble
The distance of the apoapsis of the orbit above the equatorial radius of Earth. - longitudeAscendingNode
- Type: SystemDouble
The longitude of the ascending node in the default fixed frame of the Earth. - isPosigrade
- Type: SystemBoolean
Sets the inclination to about 63.435 degrees if true (for posigrade critically-inclined orbits)
or about 116.565 degrees if false (for retrograde critically-inclined orbits).
Return Value
Type:
J2Propagator
A
J2Propagator object that is initialized at its ascending node with the desired orbit epoch and orbital elements.
Exceptions Exception | Condition |
---|
ArgumentOutOfRangeException |
Thrown when periapsisAltitude or apoapsisAltitude is less than zero,
or when periapsisAltitude is greater than apoapsisAltitude.
|
Remarks See Also