| Package | Description | 
|---|---|
| agi.foundation.propagators | 
 Contains types used in producing the state of an object from a known element set. 
 | 
| agi.foundation.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| agi.foundation.stoppingconditions | 
 Contains types for stopping propagation when various events occur. 
 | 
| Class and Description | 
|---|
| StoppingCondition
 A stopping condition will get evaluated at every step of propagation, and treat some value based on the computed state 
 as a function. 
 | 
| StoppingConditionEvaluator
 The type that actually evaluates a value from the state of propagation that can be used to stop the propagation. 
 | 
| StoppingConditionEvent
 The details of when a  
StoppingConditionEvaluator has been satisfied. | 
| StoppingConditionEventFoundEventArgs
 The  
EventArgs for when a StoppingConditionEvent has 
 been detected. | 
| Class and Description | 
|---|
| DurationStoppingCondition
 A  
StoppingCondition that will stop after a given Duration has passed. | 
| ScalarStoppingCondition
 A  
StoppingCondition that will stop propagation by search for thresholds and extrema 
 from values of a Scalar (get / set). | 
| StoppingCondition
 A stopping condition will get evaluated at every step of propagation, and treat some value based on the computed state 
 as a function. 
 | 
| Class and Description | 
|---|
| AccessStoppingCondition
 A  
StoppingCondition that will stop after an access query is satisfied. | 
| CircularRange
 The possible options that a numerical value could be limited to when it represents an angle. 
 | 
| ConditionCheckCallback
 The  
delegate type that is used by the DelegateStoppingCondition to compute the value used 
 in determining if propagation should stop. | 
| ConditionCheckCallback.Function
 A functional interface for the containing delegate type. 
 | 
| ConstraintSatisfiedCallback
 The  
delegate that is used by the DelegateStoppingConditionConstraint to determine
 if the constraint is satisfied. | 
| ConstraintSatisfiedCallback.Function
 A functional interface for the containing delegate type. 
 | 
| DelegateStoppingCondition
 A stopping condition that will stop a function by search for thresholds and extrema 
 from values of a  
ConditionCheckCallback. | 
| DelegateStoppingConditionConstraint
 A  
StoppingConditionConstraintEvaluator where the method that checks if the state at a stop satisfies
 this StoppingConditionConstraint is specified by a delegate. | 
| DurationStoppingCondition
 A  
StoppingCondition that will stop after a given Duration has passed. | 
| DurationStoppingConditionConstraint
 A  
StoppingConditionConstraint that determines its satisfaction based on the
 Duration that has passed during propagation. | 
| EpochSecondsStoppingCondition
 
 A  
StoppingCondition whose threshold is the number of seconds 
 past an arbitrary epoch. | 
| InequalityCondition
 The criteria for comparing one value to another. 
 | 
| InitializeCallback
 The  
delegate type that lets the StoppingConditionEvaluator or 
 StoppingConditionConstraintEvaluator be initialized. | 
| InitializeCallback.Function
 A functional interface for the containing delegate type. 
 | 
| JulianDateStoppingConditionConstraint
 A  
StoppingConditionConstraint that determines its satisfaction on the current 
 JulianDate relative to a stored JulianDate. | 
| ScalarStoppingCondition
 A  
StoppingCondition that will stop propagation by search for thresholds and extrema 
 from values of a Scalar (get / set). | 
| ScalarStoppingConditionConstraint
 A  
StoppingConditionConstraintEvaluator that compares the value of a Scalar (get / set) 
 at the time of a state with a threshold. | 
| StoppingCondition
 A stopping condition will get evaluated at every step of propagation, and treat some value based on the computed state 
 as a function. 
 | 
| StoppingConditionConstraint
 The definition for a  
StoppingConditionConstraintEvaluator. | 
| StoppingConditionConstraintEvaluator
 The evaluator for a  
StoppingConditionConstraint. | 
| StoppingConditionEnabled
 Settings for enabling or disabling a  
StoppingCondition. | 
| StoppingConditionEvaluator
 The type that actually evaluates a value from the state of propagation that can be used to stop the propagation. 
 | 
| StoppingConditionEvent
 The details of when a  
StoppingConditionEvaluator has been satisfied. | 
| StoppingConditionTriggeredBehavior
 Describes how propagation should behave after a  
stopping condition 
 has been satisfied. | 
| StoppingConditionValueStatus
 Indicates the value of the stopping condition relative to its threshold. 
 | 
| StoppingTriggeredCallback
 A  
delegate that gets triggered when a StoppingConditionEvaluator is satisfied. | 
| StoppingTriggeredCallback.Function
 A functional interface for the containing delegate type. 
 | 
| StopType
 An enumeration listing the possible events in a function that can be detected by a  
StoppingCondition. | 
| ThresholdStoppingConditionConstraint
 A  
StoppingConditionConstraint that will compute a single value and compare it
 to a Threshold (get / set) to determine
 if this constraint is satisfied. | 
| ThresholdStoppingConditionConstraintEvaluator | 
| ValueInStateStoppingCondition | 
| ValueInStateStoppingConditionConstraint
 A  
StoppingConditionConstraint that compares a value stored in an ITimeBasedState
 to a specified threshold. | 
| WhenToCheckConstraint
 An enumeration specifying when a  
StoppingConditionConstraint should be checked. |