SpecializedOrbitSolverCreateEarthRepeatGroundTraceOrbitUsingApproximateRevsPerDay Method |
Creates a circular orbit that exactly repeats its ground trace after a specified number of revolutions under
the influence of J2 perturbations. Uses Earth defaults.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax public static J2Propagator CreateEarthRepeatGroundTraceOrbitUsingApproximateRevsPerDay(
JulianDate orbitEpoch,
double approximateRevsPerDay,
double inclination,
int numberRevsToRepeat,
double ascendingNodeLongitude
)
Public Shared Function CreateEarthRepeatGroundTraceOrbitUsingApproximateRevsPerDay (
orbitEpoch As JulianDate,
approximateRevsPerDay As Double,
inclination As Double,
numberRevsToRepeat As Integer,
ascendingNodeLongitude As Double
) As J2Propagator
public:
static J2Propagator^ CreateEarthRepeatGroundTraceOrbitUsingApproximateRevsPerDay(
JulianDate orbitEpoch,
double approximateRevsPerDay,
double inclination,
int numberRevsToRepeat,
double ascendingNodeLongitude
)
static member CreateEarthRepeatGroundTraceOrbitUsingApproximateRevsPerDay :
orbitEpoch : JulianDate *
approximateRevsPerDay : float *
inclination : float *
numberRevsToRepeat : int *
ascendingNodeLongitude : float -> J2Propagator
Parameters
- orbitEpoch
- Type: AGI.Foundation.TimeJulianDate
The epoch associated with the initial conditions of the propagated orbit. - approximateRevsPerDay
- Type: SystemDouble
The approximate number of revolutions per day. The method iterates to find the closest exact match. - inclination
- Type: SystemDouble
The inclination of the orbit. - numberRevsToRepeat
- Type: SystemInt32
The number of revolutions until the ground trace exactly repeats. - ascendingNodeLongitude
- Type: SystemDouble
The longitude of the ascending node in the Earth-fixed frame.
Return Value
Type:
J2Propagator
A
J2Propagator object that is initialized at its ascending node with the desired orbit epoch, orbital elements, and gravity field.
Exceptions Exception | Condition |
---|
ArgumentOutOfRangeException |
Thrown when approximateRevsPerDay is zero or negative,
when numberRevsToRepeat is zero or negative,
or when inclination is less than zero or greater than π.
|
Remarks See Also