CartesianOnePointPropagatorPropagate Method (JulianDate, JulianDate, Duration, Int32, ReferenceFrame, ITrackCalculationProgress) |
Calculates position (and zero or more derivatives) for regular time steps over an interval.
Note: when evaluating with this evaluator, it may be more efficient to specify times using
an arithmetically safe TimeStandard to avoid the need
to convert in order to perform the propagation. The length of a time step may be different in
different TimeStandards. So be careful when specifying times.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public DateMotionCollection<Cartesian> Propagate(
JulianDate startDate,
JulianDate stopDate,
Duration timeStep,
int order,
ReferenceFrame outputReferenceFrame,
ITrackCalculationProgress tracker
)
Public Function Propagate (
startDate As JulianDate,
stopDate As JulianDate,
timeStep As Duration,
order As Integer,
outputReferenceFrame As ReferenceFrame,
tracker As ITrackCalculationProgress
) As DateMotionCollection(Of Cartesian)
public:
DateMotionCollection<Cartesian>^ Propagate(
JulianDate startDate,
JulianDate stopDate,
Duration timeStep,
int order,
ReferenceFrame^ outputReferenceFrame,
ITrackCalculationProgress^ tracker
)
member Propagate :
startDate : JulianDate *
stopDate : JulianDate *
timeStep : Duration *
order : int *
outputReferenceFrame : ReferenceFrame *
tracker : ITrackCalculationProgress -> DateMotionCollection<Cartesian>
Parameters
- startDate
- Type: AGI.Foundation.TimeJulianDate
The first date for which to calculate position and velocity. - stopDate
- Type: AGI.Foundation.TimeJulianDate
The last date for which to calculate position and velocity. - timeStep
- Type: AGI.Foundation.TimeDuration
The Duration between each ephemeris point. - order
- Type: SystemInt32
The order of the highest derivative to compute. To compute just position, pass 0. To compute position and velocity (if available), pass 1. And so on. - outputReferenceFrame
- Type: AGI.Foundation.GeometryReferenceFrame
The reference frame in which the generated ephemeris data is to be expressed.
- tracker
- Type: AGI.FoundationITrackCalculationProgress
The object to which progress is reported and that is able to cancel this operation before it is complete.
Return Value
Type:
DateMotionCollectionCartesian
A list of date and motion for each step in the interval. The
stopDate is always
the last point in the list even when this makes the step between the second-to-last and last points less than the specified step.
Remarks See Also