Click or drag to resize

WalkerConstellationCreateTwoBodyPropagator Method

Creates a nested collection of satellite propagators.

Namespace:  AGI.Foundation.Propagators
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public WalkerConstellationResult<TwoBodyPropagator> CreateTwoBodyPropagator(
	JulianDate orbitEpoch,
	ReferenceFrame referenceFrame
)

Parameters

orbitEpoch
Type: AGI.Foundation.TimeJulianDate
The orbit epoch of the created TwoBodyPropagator objects.
referenceFrame
Type: AGI.Foundation.GeometryReferenceFrame
The ReferenceFrame of the created TwoBodyPropagator objects.

Return Value

Type: WalkerConstellationResultTwoBodyPropagator
A WalkerConstellationResultTPropagator that contains WalkerConstellationPlaneTPropagator objects for each plane that, in turn, contain TwoBodyPropagator objects for each satellite in each plane.
Exceptions
ExceptionCondition
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