SinglePointStoppablePropagator Methods |
The SinglePointStoppablePropagator type exposes the following members.
Name | Description | |
---|---|---|
AddEndOfAvailabilityStoppingConditions |
Gets a pair of StoppingConditions based on
the availability of this propagator. If the availability of this propagator is
Infinite then no conditions will be returned.
It is intended that this will be called when the concrete propagator is constructed
if needed these conditions will be added to the propagator at that time. It is up
types to decide if this needs to be called or not.
(Inherited from StoppablePropagator.) | |
Clone |
Clones this object using the specified context.
(Inherited from StoppablePropagator.) | |
CreateStoppedPropagatorResult |
Creates the results of the overall propagation after the stopping event has been found. This should be
overridden when your propagator stores additional data during propagation that should be returned. When
overriding this method, do not call the base implementation.
(Overrides StoppablePropagatorCreateStoppedPropagatorResult(StoppingConditionEvent, IListStoppingConditionEvent, IListITimeBasedState, Boolean).) | |
Dispose |
Releases any resources associated with this instance.
(Inherited from StoppablePropagator.) | |
Dispose(Boolean) |
Releases any resources associated with this instance.
(Overrides StoppablePropagatorDispose(Boolean).) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetAvailabilityIntervals |
Gets the intervals over which data is available.
(Inherited from StoppablePropagator.) | |
GetCachingWrapper |
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.
(Inherited from StoppablePropagator.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetInitialState |
Creates the initial state from the wrapped propagator. Normal use cases will
have the initial state passed into the
PropagateUntilStop(ITimeBasedState, IEnumerableStoppingConditionEvaluator, IntegrationSense, Boolean, Int32, ITrackCalculationProgress)
method. However should the propagator be configured to have an initial state it should be
returned here.
(Overrides StoppablePropagatorGetInitialState(IntegrationSense).) | |
GetPropagatorsRecommendedStep |
Gets the step size that the underlying propagator recommends to step. Note that
StoppingConditions can know how to sample themselves
and if their step size will be used if it is smaller than the propagators recommended value.
Also when this StoppablePropagator is restepping to find the exact event, this
value will be ignored.
(Overrides StoppablePropagatorGetPropagatorsRecommendedStep.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
InitializePropagationPoint | Creates the PointEvaluator that will be sampled for propagation. Note that it is possible, and sometimes required, to make this PointEvaluator with a different EvaluatorGroup than the one that made this propagator. Do not cache the group that made this propagator, and design your derived propagator to have no undesired side effects or dependencies on the PointEvaluator returned from this method. | |
InitializePropagator |
Initializes the wrapped propagator with the initial state. If the initialState
is null, then it is the responsibility of the calling code for the initial state passed into the
PropagateUntilStop(ITimeBasedState, IEnumerableStoppingConditionEvaluator, IntegrationSense, Boolean, Int32, ITrackCalculationProgress)
method to already be in the correct ReferenceFrame or Axes.
(Overrides StoppablePropagatorInitializePropagator(ITimeBasedState).) | |
IsAvailable |
Determines if valid data is available for the given JulianDate.
(Inherited from StoppablePropagator.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
PropagateUntilStop(ITimeBasedState, ITrackCalculationProgress) |
Propagates forward until one of the saved StoppingConditionEvaluators are tripped. This will propagate
forward in time.
(Inherited from StoppablePropagator.) | |
PropagateUntilStop(ITimeBasedState, IntegrationSense, ITrackCalculationProgress) |
Propagates until one of the saved StoppingConditionEvaluators are tripped.
(Inherited from StoppablePropagator.) | |
PropagateUntilStop(JulianDate, MotionCartesian, IntegrationSense, ITrackCalculationProgress) |
Propagates a Point forward in time from the initial conditions.
| |
PropagateUntilStop(ITimeBasedState, IEnumerableStoppingConditionEvaluator, IntegrationSense, Int32, ITrackCalculationProgress) |
Propagates until one of the conditions are tripped.
(Inherited from StoppablePropagator.) | |
PropagateUntilStop(ITimeBasedState, IEnumerableStoppingConditionEvaluator, IntegrationSense, Boolean, Int32, ITrackCalculationProgress) |
Propagates until one of the conditions are tripped.
(Inherited from StoppablePropagator.) | |
PropagateUntilStop(JulianDate, MotionCartesian, IEnumerableStoppingConditionEvaluator, IntegrationSense, Int32, ITrackCalculationProgress) |
Propagates a Point forward in time from the initial conditions.
| |
Restep |
Resteps the underlying propagator from the PreviousDate. This only needs to be
overridden if the wrapped propagator keeps state and cares about taking a step vs. restepping.
Do not call the base method if you override this method. A new instance of a state should
always be returned by this method. Like the TakeStep(Duration, Boolean)
method, no properties on this base type needs to be updated in this method. Note that the
sign of the step matters, if is it negative then the step should be taken backwards.
(Inherited from StoppablePropagator.) | |
TakeStep |
Makes the propagator take a step. You do not need to update any other properties on the
base type in the overridden method. Note that the sign of the step matters, if
is it negative then the step should be taken backwards.
(Overrides StoppablePropagatorTakeStep(Duration, Boolean).) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UpdateEvaluatorReferences |
Updates the evaluator references held by this object using the reference-to-reference
mapping in the specified CopyContext.
(Overrides StoppablePropagatorUpdateEvaluatorReferences(CopyContext).) |