public class StoppingConditionEvent extends Object
StoppingConditionEvaluator has been satisfied.| Constructor and Description |
|---|
StoppingConditionEvent(StoppingCondition condition,
double value,
double thresholdUsed,
ITimeBasedState stateAtEvent,
StoppingConditionTriggeredBehavior behavior)
Initializes a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
StoppingCondition |
getCondition()
Gets the definition of the
StoppingCondition that detected the event. |
JulianDate |
getDateOfEvent()
Gets the date of the detected
event. |
StoppingConditionTriggeredBehavior |
getEventBehavior()
Gets the behavior that the
StoppablePropagator will perform having detected
this event. |
ITimeBasedState |
getStateOfEvent()
|
double |
getThresholdUsed()
Gets the value of the threshold that the stopping condition was driving
propagation too.
|
double |
getValueOfCondition()
Gets the value of the
StoppingCondition detected at the event. |
void |
setEventBehavior(StoppingConditionTriggeredBehavior value)
Sets the behavior that the
StoppablePropagator will perform having detected
this event. |
public StoppingConditionEvent(StoppingCondition condition, double value, double thresholdUsed, ITimeBasedState stateAtEvent, @Nonnull StoppingConditionTriggeredBehavior behavior)
condition - The identifier of the StoppingConditionEvaluator that found this event.value - The value of the StoppingConditionEvaluator.stateAtEvent - The state at the time of the event.thresholdUsed - The value of the threshold that the stopping drove the event to.behavior - Indicates how the propagator should continue given that it has detected this event.@Nonnull public final JulianDate getDateOfEvent()
event.public final StoppingCondition getCondition()
StoppingCondition that detected the event.public final double getValueOfCondition()
StoppingCondition detected at the event.
If the StoppingCondition is detecting a threshold, this should be
the value of that threshold plus or minus the tolerance.public final ITimeBasedState getStateOfEvent()
@Nonnull public final StoppingConditionTriggeredBehavior getEventBehavior()
StoppablePropagator will perform having detected
this event.public final void setEventBehavior(@Nonnull StoppingConditionTriggeredBehavior value)
StoppablePropagator will perform having detected
this event.public final double getThresholdUsed()