| Package | Description | 
|---|---|
| agi.foundation.numericalmethods | 
 Contains general numerical algorithms. 
 | 
| agi.foundation.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| Class and Description | 
|---|
| BasicLaunchSegment
 This launch segment provides compatibility with STK Astrogator's launch segment. 
 | 
| BasicLaunchSegmentConfiguration
 The configuration for the  
BasicLaunchSegment. | 
| BasicLaunchSegmentResults
 The basic launch segment results. 
 | 
| ChangePropagateSegmentsPropagatorOperator | 
| ChangeReturnSegmentOperator
 An operator for a  
TargetedSegmentList that will change the 
 Behavior (get / set) setting 
 for a ReturnSegment (get / set) that is in the TargetedSegmentList that 
 contains this operator and ReturnSegment (get / set). | 
| ChangeStoppingConditionEnabledOperator
 A  
TargetedSegmentListOperator that will enable or disable a 
 StoppingConditionEvaluator in a nested PropagateSegment. | 
| ChangeStoppingConditionOption
 The options for enabling or disabling a  
StoppingCondition for the 
 ChangeStoppingConditionEnabledOperator | 
| ChangeStoppingConditionThresholdOperator
 A  
TargetedSegmentListOperator that will change the value of a 
 threshold at propagation time. | 
| ChangeStopSegmentOperator
 An operator for a  
TargetedSegmentList that will change the 
 StopEnabled (get / set) setting 
 for a StopSegment (get / set) that is in the TargetedSegmentList that 
 contains this operator and StopSegment (get / set). | 
| ComputeNewThresholdCallback
 The callback to compute a new threshold based on the old threshold. 
 | 
| ComputeNewThresholdCallback.Function
 A functional interface for the containing delegate type. 
 | 
| FiniteManeuverSegment | 
| FollowSegment
 
 A segment that will start propagating based on a specified strategy, and will end propagating based on  another
 strategy. 
 | 
| FollowSegmentBeginning
 Defines how the initial state of a  
FollowSegment should be derived. | 
| FollowSegmentBeginningPropagator
 Evaluates the initial state for the  
propagator 
 of a FollowSegment. | 
| FollowSegmentEnding
 Defines how to propagate to the final state of a  
FollowSegment. | 
| FollowSegmentEndingPropagator
 Evaluates the initial state for the  
propagator 
 of a FollowSegment. | 
| FollowSegmentEndsWithStoppingConditions | 
| FollowSegmentResults
 The results of propagating a  
FollowSegment. | 
| FollowSegmentStartsWithStoppingConditions
 Propagates the wrapped  
SegmentPropagator of a FollowSegment until a user specified 
 StoppingCondition stops propagation. | 
| HoldSegment | 
| ImpulsiveManeuverInformation
 Stores all the information needed for a maneuver to be performed by an  
ImpulsiveManeuverSegment. | 
| ImpulsiveManeuverSegment
 
 A  
SegmentDefinition that performs an impulsive maneuver. | 
| ImpulsiveManeuverSegmentConfiguration
 The configuration for an  
ImpulsiveManeuverSegment. | 
ImpulsiveManeuverSegmentResults
SegmentResults augmented with information relevant to the propagation of an 
 ImpulsiveManeuverSegment. | 
| InitialStateSegment
 Represents an initial state for a  
SegmentPropagator. | 
| InitialStateSegmentConfiguration
 The configuration of an  
InitialStateSegment. | 
| InvalidFuelStateBehavior
 An  
enum that will let a maneuver segment know what to do if an maneuver can not
 be completed due to lack of fuel. | 
| MaximumDurationBehavior
 Defines the behavior that a  
NumericalPropagatorSegment should use when its 
 MaximumDuration (get / set) is reached during propagation. | 
| NumericalInitialStateSegment
 An  
InitialStateSegment whose state is represented as a 
 NumericalPropagatorState derived from a NumericalPropagatorDefinition. | 
| NumericalPropagatorSegment | 
| PropagateSegment | 
| PropagateSegmentConfiguration
 The configuration of a  
PropagateSegment which stores and allows the modification 
 what StoppablePropagator will be used at propagation time of the PropagateSegment. | 
| PropagateSegmentResults
 A  
PropagateSegment can optionally propagate multiple segments with an auto-sequence 
 with stopping conditions. | 
| ReturnSegment
 A segment that will end propagation of a  
SegmentList that contains this segment  even if there are
 other segments still in the list. | 
| ReturnSegmentBehavior
 The possible behaviors of a  
ReturnSegment's propagation. | 
| ReturnSegmentConfiguration
 The configuration for a  
ReturnSegment. | 
| RunSegmentListOperator
 A  
TargetedSegmentListOperator that will run the 
 segment propagators of the parent TargetedSegmentList. | 
| SeedFiniteManeuverOperator
 An operator that will replace an  
ImpulsiveManeuverSegment with a  similarly configured 
 FiniteManeuverSegment in a 
 TargetedSegmentList. | 
| SegmentConfiguration
 
 The configuration for a  
SegmentPropagator. | 
| SegmentDefinition
 
 The base class for segments used with the Segment Propagation Library. 
 | 
| SegmentList
 A class that holds a list of  
SegmentDefinitions that gets
 propagated in series. | 
| SegmentListConfiguration
 The configuration for a  
SegmentList. | 
| SegmentListPropagator
 The  
SegmentPropagator for SegmentList. | 
| SegmentListResults | 
| SegmentPropagationEventArgs
 Provides information about the current  
propagator's propagation. | 
| SegmentPropagator
 The abstract type for a  
segment's propagator. | 
| SegmentResults
 The results computed by a  
SegmentPropagator. | 
| SinglePropagateSegmentResults
 A  
PropagateSegment can optionally propagate multiple segments with an auto-sequence 
 with stopping conditions. | 
| SingleValueStateUpdater
 Updates the propagated state where a single value will change a value or values in the state. 
 | 
| SingleValueUpdaterCallback
 The callback for the  
SingleValueStateUpdater. | 
| SingleValueUpdaterCallback.Function
 A functional interface for the containing delegate type. 
 | 
| StateForNextSegmentBehavior
 Enumerates the behaviors used in passing a state from one segment to another. 
 | 
| StateUpdaterDefinition
 Defines a specific way to update a  
ITimeBasedState in an 
 UpdateSegment. | 
| StateUpdaterEvaluator
 Updates the propagated state in an  
UpdateSegment. | 
| StopSegment
 A segment that will end the propagation and return the results up to this segment when propagated. 
 | 
| StopSegmentConfiguration
 The configuration for a  
StopSegment. | 
| SwapSegmentOperator
 A  
TargetedSegmentListOperator that will replace one SegmentPropagator in a 
 TargetedSegmentList with another SegmentPropagator. | 
| SwitchableSegment
 A  
SegmentDefinition that can switch between two
 segments. | 
| SwitchableSegmentConfiguration
 The  
SegmentConfiguration for a SwitchableSegment. | 
| SwitchableSegmentOption
 The options for which segment will be run by default. 
 | 
| SwitchableSegmentResults
 The  
SegmentResults for a SwitchableSegment. | 
| TargetedSegmentList
 A  
SegmentList that can control and change properties of the 
 segments it is propagating by using 
 operators at propagation time. | 
| TargetedSegmentListConfiguration
 The configuration for a  
TargetedSegmentList. | 
| TargetedSegmentListOperator
 The definition of a  
operation that will in some way
 modify how the SegmentPropagators in a 
 TargetedSegmentList are run. | 
| TargetedSegmentListOperatorBehavior
 Defines the behavior of the  
operators
 in the TargetedSegmentList. | 
| TargetedSegmentListOperatorConvergenceBehavior
 Allows the user to specify the behavior of the parent  
TargetedSegmentList 
 when an operator  finishes successfully. | 
| TargetedSegmentListOperatorEvaluator
 The evaluator of an  
operator that a 
 TargetedSegmentList uses on its constituent segments. | 
| TargetedSegmentListOperatorResults
 The base class that gets returned when a  
TargetedSegmentListOperatorEvaluator is computed. | 
| TargetedSegmentListResults
 A  
SegmentListResults that is returned when a 
 TargetedSegmentLists propagator is run. | 
| UpdateSegment
 A segment that will update the final state of the previous segment. 
 | 
| UpdateSegmentConfiguration
 The mutable  
SegmentConfiguration for an UpdateSegment. |