| Package | Description | 
|---|---|
| agi.foundation.routedesign | 
 Contains types for creating simple routes by specifying procedures at points of interest, how to connect them, and what height and speed to use along the route. 
 | 
| agi.foundation.routedesign.advanced | 
 Contains types used to define immutable geometry and configuration for routes. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HeadingAtWaypointProcedure
A procedure that defines a required heading at a waypoint. 
 | 
class  | 
InscribedTurnProcedure
 Represents a simple turn at a position specified by a waypoint. 
 | 
class  | 
RasterSearchProcedure
A procedure that defines a route which follows a regular pattern over a given 
 rectangular search area. 
 | 
class  | 
SurfaceCurveProcedure
A procedure which follows an  
EllipsoidSurfaceCurve. | 
class  | 
TurnAfterWaypointProcedure
Represents a simple turn at a specific position such that the platform will arrive at the waypoint on the
 heading from the previous procedure before turning toward the next procedure. 
 | 
class  | 
TurnBeforeWaypointProcedure
Represents a simple turn at a specific position such that the platform will turn prior to the waypoint in
 order to arrive on the heading toward the next waypoint. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
TurnBeforeWaypointProcedure.checkForSameDefinition(SimpleRouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
TurnAfterWaypointProcedure.checkForSameDefinition(SimpleRouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SurfaceCurveProcedure.checkForSameDefinition(SimpleRouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
RasterSearchProcedure.checkForSameDefinition(SimpleRouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
InscribedTurnProcedure.checkForSameDefinition(SimpleRouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
HeadingAtWaypointProcedure.checkForSameDefinition(SimpleRouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract boolean | 
SimpleRouteProcedure.checkForSameDefinition(SimpleRouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
SimpleRouteProcedure(SimpleRouteProcedure existingInstance,
                    CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 |