Click or drag to resize

SpecializedOrbitSolverCreateStationaryOrbit Method

Creates a stationary orbit that always remains above the central body at the desired body-fixed longitude.

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 CreateStationaryOrbit(
	JulianDate orbitEpoch,
	ReferenceFrame inertialFrame,
	ReferenceFrame fixedFrame,
	double stationaryLongitude,
	double gravitationalParameter,
	double j2UnnormalizedValue,
	double referenceDistance,
	bool isObliquityLessThan90Degrees
)

Parameters

orbitEpoch
Type: AGI.Foundation.TimeJulianDate
The epoch associated with the initial conditions of the propagated orbit.
inertialFrame
Type: AGI.Foundation.GeometryReferenceFrame
An inertial ReferenceFrame centered at the central body.
fixedFrame
Type: AGI.Foundation.GeometryReferenceFrame
A fixed ReferenceFrame centered at the central body.
stationaryLongitude
Type: SystemDouble
The longitude in the fixedFrame above which the orbit remains stationary.
gravitationalParameter
Type: SystemDouble
The gravitational parameter of the central body.
j2UnnormalizedValue
Type: SystemDouble
The non-normalized J2 parameter of the central body.
referenceDistance
Type: SystemDouble
The equatorial radius of the central body that also serves as a reference distance for the J2 parameter.
isObliquityLessThan90Degrees
Type: SystemBoolean
Sets the inclination to 0.0 degrees if true (for Earth and most other planets and moons with posigrade rotations) or 180.0 degrees if false (for Uranus, Venus, Neptune's moon Triton, and other central bodies with retrograde rotations).

Return Value

Type: J2Propagator
A J2Propagator object that is initialized above its sub-satellite point with the desired orbit epoch, orbital elements, and gravity field.
Exceptions
ExceptionCondition
ArgumentNullException Thrown if inertialFrame or fixedFrame is .
ArithmeticException Thrown if calculated rotation rate is zero due to incorrect inertial or fixed frame input.
See Also