| 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  | 
ConstantHeightProfile
A profile that simply represents a constant height and constant speed with respect to the
 reference surface of the corresponding  
surface path. | 
class  | 
PrescribedAccelerationTransitionProfile
 A profile defined by a simple incline used to connect two other profiles at different heights. 
 | 
class  | 
StandardTransitionProfile
A profile defined by a set of simple inclines, used to connect two other profiles at different heights 
 or to change the target height for the route. 
 | 
class  | 
TerrainAvoidanceProfile
 A profile that defines the height and speed necessary to transition from an initial height and speed to
 a final height and speed while attempting to maintain a minimum height above intervening terrain. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
RouteProfile | 
ProfileRouteConnection.getRouteProfile()
Gets the profile to use in order to define the height and speed along the connection. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ProfileRouteConnection.setRouteProfile(RouteProfile value)
Sets the profile to use in order to define the height and speed along the connection. 
 | 
| Constructor and Description | 
|---|
HeadingAtWaypointProcedure(Ellipsoid surfaceShape,
                          Cartographic position,
                          double turningRadius,
                          double heading,
                          RouteProfile profile)
Create a new instance based on the given parameters for the surface procedure and its associated profile. 
 | 
InscribedTurnProcedure(Ellipsoid surfaceShape,
                      Cartographic waypoint,
                      double turningRadius,
                      RouteProfile profile)
Create a new instance based on the given surface parameters and profile. 
 | 
ProfileRouteConnection(Ellipsoid referenceSurface,
                      RouteProfile connectionProfile)
Create a new instance based on the given profile. 
 | 
ProfileRouteConnection(Ellipsoid referenceSurface,
                      RouteProfile connectionProfile,
                      KindOfSurfaceConnection kindOfConnection)
Create a new instance based on the given profile and reference surface. 
 | 
RasterSearchProcedure(Ellipsoid surfaceShape,
                     Cartographic center,
                     double headingAlongLength,
                     double length,
                     double width,
                     double turningRadius,
                     RouteProfile profile)
Create a new instance based on the given parameters. 
 | 
SurfaceCurveProcedure(EllipsoidSurfaceCurve surfaceCurve,
                     double turningRadius,
                     RouteProfile profile)
Create a new instance based on the given surface curve. 
 | 
TurnAfterWaypointProcedure(Ellipsoid surfaceShape,
                          Cartographic waypoint,
                          double turnRadius,
                          RouteProfile profile)
Create a new instance based on the given surface parameters and profile. 
 | 
TurnBeforeWaypointProcedure(Ellipsoid surfaceShape,
                           Cartographic waypoint,
                           double turnRadius,
                           RouteProfile profile)
Create a new instance based on the given surface parameters and profile. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HoldingPatternProfile
An interface defining a means of determining how many revolutions are required to spend a minimum time
 in a particular holding procedure. 
 | 
class  | 
StaticRouteProfile
A  
RouteProfile designed to represent a static ProfileSegment which 
 does not allow configuration during the generation of the route. | 
| Modifier and Type | Method and Description | 
|---|---|
RouteProfile | 
SimpleRouteProcedure.getProfile()
Gets the profile associated with this procedure. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SimpleRouteProcedure.setProfile(RouteProfile value)
Sets the profile associated with this procedure. 
 | 
| Constructor and Description | 
|---|
SimpleRouteProcedure(RouteProfile profile)
Create a new instance based on the given profile. 
 |