SpecializedOrbitSolverCreateEarthMolniyaOrbit Method |
Creates an elliptical orbit with an argument of periapsis that remains constant under J2 perturbations (critically-inclined) and has an orbital
period that is exactly half the rotation period of the Earth (semi-synchronous).
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 CreateEarthMolniyaOrbit(
JulianDate orbitEpoch,
double periapsisAltitude,
double argumentOfPeriapsis,
double apoapsisLongitude
)
Public Shared Function CreateEarthMolniyaOrbit (
orbitEpoch As JulianDate,
periapsisAltitude As Double,
argumentOfPeriapsis As Double,
apoapsisLongitude As Double
) As J2Propagator
public:
static J2Propagator^ CreateEarthMolniyaOrbit(
JulianDate orbitEpoch,
double periapsisAltitude,
double argumentOfPeriapsis,
double apoapsisLongitude
)
static member CreateEarthMolniyaOrbit :
orbitEpoch : JulianDate *
periapsisAltitude : float *
argumentOfPeriapsis : float *
apoapsisLongitude : float -> 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 Earth's equatorial radius. - argumentOfPeriapsis
- Type: SystemDouble
The argument of periapsis of the orbit. - apoapsisLongitude
- Type: SystemDouble
The longitude of the apoapsis in the Earth-fixed frame.
Return Value
Type:
J2Propagator
A
J2Propagator object that is initialized at its periapsis with the desired orbit epoch, orbital elements, and gravity field.
Exceptions Remarks See Also