| 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 | 
|---|---|
ConfigurableProfile | 
TerrainAvoidanceProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
TakeoffProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
StationaryHoldProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
StandardTransitionProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
abstract ConfigurableProfile | 
RouteSegment.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
abstract ConfigurableProfile | 
RouteProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
RacetrackHoldProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
ProfileRouteConnection.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
PrescribedAccelerationTransitionProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
LandingProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
HeightTransitionProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
FollowPathProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
ConstantHeightProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
ConfigurableProfile | 
CircularHoldProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
StaticRouteProfile.StaticConfigurableProfile
A helper class which takes a  
ProfileSegment and a SurfaceSegment
    which correspond to each other and indicates to the route design system to disallow any modification
    of the user's geometry. | 
| Modifier and Type | Method and Description | 
|---|---|
ConfigurableProfile | 
StaticRouteProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Creates an instance of  
StaticRouteProfile.StaticConfigurableProfile based on the given | 
ConfigurableProfile | 
SimpleRouteProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the  
RoutePropagator can
    use to configure this profile in relation to all other profiles along the route. | 
| Modifier and Type | Method and Description | 
|---|---|
ProfileConfigurationResult | 
IConfigurableProfileConnection.configureProfileAsConnection(ConfigurableProfile previous,
                            ConfigurableProfile next,
                            ITrackCalculationProgress tracker)
Configures this profile for use as a connection between two other profiles. 
 | 
ProfileConfigurationResult | 
StaticRouteProfile.StaticConfigurableProfile.configureProfiles(ConfigurableProfile previous,
                 ConfigurableProfile next,
                 ITrackCalculationProgress tracker)
Configure this profile in relation to the previous and next profile to make sure than
        they each connect continuously. 
 | 
abstract ProfileConfigurationResult | 
ConfigurableProfile.configureProfiles(ConfigurableProfile previous,
                 ConfigurableProfile next,
                 ITrackCalculationProgress tracker)
Configure this profile in relation to the previous and next profile to make sure than
    they each connect continuously. 
 |