See: Description
| Interface | Description | 
|---|---|
| ComputeNewThresholdCallback.Function<T> | 
 A functional interface for the containing delegate type. 
 | 
| SingleValueUpdaterCallback.Function | 
 A functional interface for the containing delegate type. 
 | 
| Class | 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. | 
| ChangeStoppingConditionThresholdOperator<T> | 
 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<T> | 
 The callback to compute a new threshold based on the old threshold. 
 | 
| FiniteManeuverSegment | |
| FiniteManeuverSegmentResults | 
 The results produced by a  
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. | 
| FollowSegmentEndsAsWithDefaultConditions | 
 Propagates the  
FollowSegment to whatever default end StoppingCondition 
 it is configured with. | 
| FollowSegmentEndsWithStoppingConditions | |
| FollowSegmentResults | 
 The results of propagating a  
FollowSegment. | 
| FollowSegmentStartsAtEndOfBasePropagator | 
 Determines the initial state of a  
FollowSegment by getting the 
 final state of the wrapped StoppablePropagator. | 
| FollowSegmentStartsWithDefaultInitialState | 
 Determines the initial state of a  
FollowSegment by using the default 
 initial state passed to the segment. | 
| 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<T extends ITimeBasedState> | 
 Represents an initial state for a  
SegmentPropagator. | 
| InitialStateSegmentConfiguration | 
 The configuration of an  
InitialStateSegment. | 
| 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. | 
| 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. | 
| StateElementAdapterHelpers | 
 A set of helper methods for working with  
StateElementAdapters. | 
| 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. | 
| 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. | 
| 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. | 
| Enum | Description | 
|---|---|
| ChangeStoppingConditionOption | 
 The options for enabling or disabling a  
StoppingCondition for the 
 ChangeStoppingConditionEnabledOperator | 
| 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. | 
| ReturnSegmentBehavior | 
 The possible behaviors of a  
ReturnSegment's propagation. | 
| StateForNextSegmentBehavior | 
 Enumerates the behaviors used in passing a state from one segment to another. 
 | 
| SwitchableSegmentOption | 
 The options for which segment will be run by default. 
 | 
| 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. | 
| Exception | Description | 
|---|---|
| InvalidFuelStateException | 
 An exception that indicates a maneuver caused a craft to run out of fuel. 
 | 
| StoppedOnMaximumDurationException | 
 The  
RuntimeException that gets thrown when a PropagateSegmentResults was 
 stopped on its MaximumDuration (get / set) and if the segment was set 
 to throw if the Duration was exceeded. |