| 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 | Method and Description | 
|---|---|
abstract ConfigurableConnection | 
RouteConnection.createConnection(ConfigurableSurfaceProcedure previousPath,
                ConfigurableSurfaceProcedure nextPath,
                RouteProcedure previousProcedure,
                RouteProcedure nextProcedure)
Create the  
ConfigurableConnection that can be used by the RoutePropagator
    to configure the connections between route segments. | 
ConfigurableConnection | 
ProfileRouteConnection.createConnection(ConfigurableSurfaceProcedure previousPath,
                ConfigurableSurfaceProcedure nextPath,
                RouteProcedure previousProcedure,
                RouteProcedure nextProcedure)
Create the  
ConfigurableConnection used to configure how the route behaves when 
    transitioning from one procedure to the next. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SurfaceProcedureConnection
Base class for all connections that have an arbitrary profile. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
SurfaceArc.configureConnection(ConfigurableConnection connection,
                   KindOfTangent tangentBehavior)
Given a connection, configure it so that it is tangent to the surface arc. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
ConfigurableConnection.configure(List<ConfigurableConnection> connections,
         int currentIndex)
Configure this connection based on its index in the given list of all connections in the route. 
 | 
abstract SurfaceConfigurationResult | 
ConfigurableSurfaceProcedure.configureEntry(List<ConfigurableConnection> connections,
              int previousIndex)
Given the list of connections, configure the previous connection as it enters this procedure. 
 | 
abstract SurfaceConfigurationResult | 
ConfigurableSurfaceProcedure.configureExit(List<ConfigurableConnection> connections,
             int nextIndex)
Given the list of connections, configure the next connection as it leaves this procedure. 
 |