| 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 | 
|---|---|
static RouteHeightReference | 
RouteHeightReference.getDefault()
Get the enum constant that is considered to be the default. 
 | 
static RouteHeightReference | 
RouteHeightReference.getFromValue(int value)
Get the enum constant that is associated with the given numeric value. 
 | 
static RouteHeightReference | 
RouteHeightReference.valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static RouteHeightReference[] | 
RouteHeightReference.values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
| Constructor and Description | 
|---|
CircularHoldProcedure(Cartographic center,
                     double turningRadius,
                     double minimumRevolutions,
                     ClosedTurnDirection turnDirection,
                     double speed,
                     double height,
                     RouteHeightReference heightReference)
Create a new instance based on the given parameters. 
 | 
ConstantHeightProfile(double speed,
                     double maxAcceleration,
                     double maxDeceleration,
                     double height,
                     RouteHeightReference heightReference)
Create a new instance with the given speed and height. 
 | 
ConstantHeightProfile(double speed,
                     double height,
                     RouteHeightReference heightReference)
Create a new instance with the given speed and height. 
 | 
FollowPathProcedure(Ellipsoid surfaceShape,
                   List<Cartographic> vertices,
                   double turningRadius,
                   double speed,
                   double height,
                   RouteHeightReference heightReference)
Create a new instance based on the given set of vertices. 
 | 
HeadingAtWaypointProcedure(double waypointLongitude,
                          double waypointLatitude,
                          double turningRadius,
                          double heading,
                          double speed,
                          double heightAboveSurface,
                          RouteHeightReference heightReference)
Create a new instance based on the given parameters over the surface of the
     
Earth (get). | 
InscribedTurnProcedure(double waypointLongitude,
                      double waypointLatitude,
                      double turningRadius,
                      double speed,
                      double heightAboveSurface,
                      RouteHeightReference heightReference)
Create a new instance based on the given parameters over the surface of the 
     
Earth (get). | 
RacetrackHoldProcedure(Ellipsoid surfaceShape,
                      Cartographic centerOfTurnOne,
                      Cartographic centerOfTurnTwo,
                      double turningRadius,
                      double minimumRevolutions,
                      ClosedTurnDirection turnDirection,
                      double speed,
                      double height,
                      RouteHeightReference heightReference)
Create a new instance based on the given parameters. 
 | 
RacetrackHoldProcedure(Ellipsoid surfaceShape,
                      Cartographic center,
                      double headingAlongTrack,
                      double lengthBetweenTurns,
                      double turnRadius,
                      double minimumRevolutions,
                      ClosedTurnDirection turnDirection,
                      double speed,
                      double height,
                      RouteHeightReference heightReference)
Create a new instance based on the given parameters. 
 | 
RasterSearchProcedure(Cartographic center,
                     double headingAlongLength,
                     double length,
                     double width,
                     double turningRadius,
                     double speed,
                     double height,
                     RouteHeightReference reference)
Create a new instance over the surface of the  
Earth (get). | 
RasterSearchProcedure(Ellipsoid surfaceShape,
                     Cartographic center,
                     double headingAlongLength,
                     double length,
                     double width,
                     double turningRadius,
                     double speed,
                     double height,
                     RouteHeightReference reference)
Create a new instance based on the given parameters. 
 | 
StationaryHoldProcedure(double waypointLongitude,
                       double waypointLatitude,
                       Duration holdTime,
                       double heightAboveSurface,
                       RouteHeightReference heightReference)
Create a new instance based on the given parameters over the surface of the 
     
Earth (get). | 
SurfaceCurveProcedure(EllipsoidSurfaceCurve surfaceCurve,
                     double turningRadius,
                     double speed,
                     double height,
                     RouteHeightReference heightReference)
Create a new instance based on the given surface curve. 
 | 
TurnAfterWaypointProcedure(double waypointLongitude,
                          double waypointLatitude,
                          double turnRadius,
                          double speed,
                          double heightAboveSurface,
                          RouteHeightReference heightReference)
Create a new instance based on the given parameters over the surface of the 
     
Earth (get). | 
TurnBeforeWaypointProcedure(double waypointLongitude,
                           double waypointLatitude,
                           double turnRadius,
                           double speed,
                           double heightAboveSurface,
                           RouteHeightReference heightReference)
Create a new instance based on the given parameters over the surface of the 
     
Earth (get). | 
| Constructor and Description | 
|---|
SimpleRouteProcedure(double speed,
                    double height,
                    RouteHeightReference heightReference)
Create a new instance based on the given constant height and speed with respect to the surface
    of the  
Earth (get). |