| 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. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConstantStateStoppablePropagator
A  
StoppablePropagator that always returns the initial state passed in 
 at propagation time. | 
class  | 
DynamicStateStoppablePropagator
 | 
class  | 
SinglePointStoppablePropagatorDefinition
Provides the infrastructure to use a  
Point as a basis for propagating a
 trajectory that can be stopped with StoppingConditions. | 
class  | 
StoppableNumericalPropagator
A  
StoppablePropagator that wraps a PropagatorDefinition (get / set) and will 
 find events and stop based on a set of StoppingConditions. | 
class  | 
TwoBodyStoppablePropagator
A  
StoppablePropagator that propagates an orbit using a simple two-body model. | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
StoppablePropagatorDefinition.checkForSameDefinition(StoppablePropagatorDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
StoppableNumericalPropagator.checkForSameDefinition(StoppablePropagatorDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SinglePointStoppablePropagatorDefinition.checkForSameDefinition(StoppablePropagatorDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
DynamicStateStoppablePropagator.checkForSameDefinition(StoppablePropagatorDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ConstantStateStoppablePropagator.checkForSameDefinition(StoppablePropagatorDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
StoppablePropagator(EvaluatorGroup group,
                   StoppablePropagatorDefinition definition,
                   List<StateElementAdapterDefinition> previousAdapters)
Initializes a new instance. 
 | 
StoppablePropagatorDefinition(StoppablePropagatorDefinition existingInstance,
                             CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StoppablePropagatorDefinition | 
ChangePropagateSegmentsPropagatorOperator.getNewPropagator()
Gets the  
StoppablePropagatorDefinition that will replace the 
    underlying propagator in the Segment (get / set). | 
StoppablePropagatorDefinition | 
FollowSegment.getPropagatorDefinition()
 | 
StoppablePropagatorDefinition | 
PropagateSegment.getStoppablePropagator()
Gets the  
StoppablePropagatorDefinition that will be 
    propagated by this segment. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ChangePropagateSegmentsPropagatorOperator.setNewPropagator(StoppablePropagatorDefinition value)
Sets the  
StoppablePropagatorDefinition that will replace the 
    underlying propagator in the Segment (get / set). | 
void | 
FollowSegment.setPropagatorDefinition(StoppablePropagatorDefinition value)
 | 
protected void | 
PropagateSegment.setStoppablePropagator(StoppablePropagatorDefinition value)
Sets the  
StoppablePropagatorDefinition that will be 
    propagated by this segment. | 
| Constructor and Description | 
|---|
ChangePropagateSegmentsPropagatorOperator(PropagateSegment segment,
                                         StoppablePropagatorDefinition newPropagator)
Initializes a new instance. 
 | 
FollowSegment(StoppablePropagatorDefinition propagator)
Initializes a new instance. 
 | 
PropagateSegment(StoppablePropagatorDefinition stoppablePropagator)
Initializes a new instance with a  
StoppablePropagator. |