Click or drag to resize

SpecializedOrbitSolverCreateEarthSunSynchronousOrbitUsingInclination Method

Creates a circular orbit whose right ascension of the ascending node drifts under J2 perturbations at the same rate as the central body's orbit around the Sun (Sun-synchronous). Thus, the orbit would revisit its ascending at exactly the same local solar time (and therefore the same lighting conditions) every orbit. However, it would revisit its ascending node at differing longitudes with no exact resonance. Uses Earth defaults.

Namespace:  AGI.Foundation.Propagators
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 22.2.414.0 (22.2.414.0)
Syntax
public static J2Propagator CreateEarthSunSynchronousOrbitUsingInclination(
	JulianDate orbitEpoch,
	double inclination,
	Duration ascendingNodeLocalTime
)

Parameters

orbitEpoch
Type: AGI.Foundation.TimeJulianDate
The epoch associated with the initial conditions of the propagated orbit.
inclination
Type: SystemDouble
Either the altitude (distance above the surface of the central body) or the inclination of the circular orbit.
ascendingNodeLocalTime
Type: AGI.Foundation.TimeDuration
The local solar time of the ascending node in central body seconds past central body midnight.

Return Value

Type: J2Propagator
A J2Propagator object that is initialized at its ascending node with the desired orbit epoch and orbital elements.
Exceptions
ExceptionCondition
ArgumentOutOfRangeException Thrown if if inclination is negative or greater than pi radians.
ArithmeticException Thrown if a Sun-synchronous orbit does not exist for the given input conditions.
Remarks
Uses constants from the EarthGravitationalModel2008 for gravitational parameter, J2, and reference distance. The inertial and fixed reference frames are defined by the instance of EarthCentralBody in the CentralBodiesFacet of the CalculationContext.
See Also