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: 23.2.417.0 (23.2.417.0)
Syntaxpublic 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:
J2PropagatorA
J2Propagator object that is initialized at its ascending node with the desired orbit epoch, orbital elements, and gravity field.
ExceptionsException | Condition |
---|
ArgumentOutOfRangeException |
Thrown if approximateRevsPerDay is zero or negative, if numberRevsToRepeat is zero or negative,
or if inclination is less than zero or greater than pi radians.
|
Remarks
See Also