Click or drag to resize

WalkerConstellationCreateJ2Propagator Method

Creates a nested collection of satellite propagators.

Namespace:  AGI.Foundation.Propagators
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 22.2.414.0 (22.2.414.0)
public WalkerConstellationResult<J2Propagator> CreateJ2Propagator(
	JulianDate orbitEpoch,
	ReferenceFrame referenceFrame,
	double j2UnnormalizedValue,
	double referenceDistance


Type: AGI.Foundation.TimeJulianDate
The orbit epoch of the created J2Propagator objects.
Type: AGI.Foundation.GeometryReferenceFrame
The ReferenceFrame of the created J2Propagator objects.
Type: SystemDouble
The non-normalized j2 parameter of the central body.
Type: SystemDouble
A reference distance associated with the gravity field of the central body. (Usually, the equatorial radius of the central body.)

Return Value

Type: WalkerConstellationResultJ2Propagator
A WalkerConstellationResultTPropagator that contains WalkerConstellationPlaneTPropagator objects for each plane that, in turn, contain J2Propagator objects for each satellite in each plane.
ArgumentNullExceptionThrown when the reference frame is null.
PropertyInvalidExceptionThrown when the number of planes or the number of satellites per plane are not positive, the slot offset is less than zero or greater than or equal to the number of planes, or the seed satellite's eccentricity is less than zero or greater than or equal to one. (The seed satellite's eccentricity is greater than or equal to one when its inverse semi-major axis is zero or less.)
See Also