| Package | Description | 
|---|---|
| agi.foundation.aircraftpropagation | 
 Contains types for propagating an aircraft through various maneuvers subject to 
 flight phase performance models and wind effects. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CruiseBehavior
Defines a vertical behavior of a  
CompositeManeuver in which an aircraft attempts to achieve cruising flight at a desired altitude. | 
class  | 
LinearClimbOrDescentBehavior
Defines a vertical behavior of a  
CompositeManeuver in which an aircraft accelerates or decelerates longitudinally, 
 linearly increasing or decreasing its true airspeed and rate of climb or descent. | 
class  | 
MaintainHorizontalAndVerticalSpeedsBehavior
Defines a vertical behavior of a  
CompositeManeuver in which the horizontal and vertical speeds are maintained. | 
class  | 
PushOverOrPullUpBehavior
Defines a vertical behavior of a  
CompositeManeuver in which an aircraft's direction of flight is either "pushed over" or "pulled up". | 
| Modifier and Type | Method and Description | 
|---|---|
VerticalBehavior | 
CompositeManeuver.getVerticalBehavior()
Gets the vertical behavior of the maneuver. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract boolean | 
VerticalBehavior.checkForSameDefinition(VerticalBehavior other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
PushOverOrPullUpBehavior.checkForSameDefinition(VerticalBehavior other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
MaintainHorizontalAndVerticalSpeedsBehavior.checkForSameDefinition(VerticalBehavior other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
LinearClimbOrDescentBehavior.checkForSameDefinition(VerticalBehavior other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CruiseBehavior.checkForSameDefinition(VerticalBehavior other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
void | 
CompositeManeuver.setVerticalBehavior(VerticalBehavior value)
Sets the vertical behavior of the maneuver. 
 | 
| Constructor and Description | 
|---|
VerticalBehavior(VerticalBehavior existingInstance,
                CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 |