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: 24.2.419.0 (24.2.419.0)
Syntax public static J2Propagator CreateStationaryOrbit(
JulianDate orbitEpoch,
ReferenceFrame inertialFrame,
ReferenceFrame fixedFrame,
double stationaryLongitude,
double gravitationalParameter,
double j2UnnormalizedValue,
double referenceDistance,
bool isObliquityLessThan90Degrees
)
Public Shared Function CreateStationaryOrbit (
orbitEpoch As JulianDate,
inertialFrame As ReferenceFrame,
fixedFrame As ReferenceFrame,
stationaryLongitude As Double,
gravitationalParameter As Double,
j2UnnormalizedValue As Double,
referenceDistance As Double,
isObliquityLessThan90Degrees As Boolean
) As J2Propagator
public:
static J2Propagator^ CreateStationaryOrbit(
JulianDate orbitEpoch,
ReferenceFrame^ inertialFrame,
ReferenceFrame^ fixedFrame,
double stationaryLongitude,
double gravitationalParameter,
double j2UnnormalizedValue,
double referenceDistance,
bool isObliquityLessThan90Degrees
)
static member CreateStationaryOrbit :
orbitEpoch : JulianDate *
inertialFrame : ReferenceFrame *
fixedFrame : ReferenceFrame *
stationaryLongitude : float *
gravitationalParameter : float *
j2UnnormalizedValue : float *
referenceDistance : float *
isObliquityLessThan90Degrees : bool -> J2Propagator
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 See Also