| 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 ClosedTurnDirection | 
ClosedTurnDirection.getDefault()
Get the enum constant that is considered to be the default. 
 | 
static ClosedTurnDirection | 
ClosedTurnDirection.getFromValue(int value)
Get the enum constant that is associated with the given numeric value. 
 | 
ClosedTurnDirection | 
RacetrackHoldProcedure.getTurnDirection()
Gets the direction in which the racetrack turns. 
 | 
ClosedTurnDirection | 
CircularHoldProcedure.getTurnDirection()
Gets the direction (right or left) of the turn. 
 | 
static ClosedTurnDirection | 
ClosedTurnDirection.valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static ClosedTurnDirection[] | 
ClosedTurnDirection.values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
RacetrackHoldProcedure.setTurnDirection(ClosedTurnDirection value)
Sets the direction in which the racetrack turns. 
 | 
void | 
CircularHoldProcedure.setTurnDirection(ClosedTurnDirection value)
Sets the direction (right or left) of the turn. 
 | 
| 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. 
 | 
CircularHoldProcedure(Ellipsoid shape,
                     Cartographic center,
                     double turningRadius,
                     double minimumRevolutions,
                     ClosedTurnDirection turnDirection,
                     HoldingPatternProfile profile)
Create a new instance based on the given parameters. 
 | 
CircularHoldProcedure(Ellipsoid shape,
                     Cartographic center,
                     double turningRadius,
                     Duration minimumTime,
                     ClosedTurnDirection turnDirection,
                     HoldingPatternProfile profile)
Create a new instance based on the given parameters. 
 | 
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 centerOfTurnOne,
                      Cartographic centerOfTurnTwo,
                      double turningRadius,
                      Duration minimumTime,
                      ClosedTurnDirection turnDirection,
                      HoldingPatternProfile profile)
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. 
 | 
RacetrackHoldProcedure(Ellipsoid surfaceShape,
                      Cartographic center,
                      double headingAlongTrack,
                      double lengthBetweenTurns,
                      double turnRadius,
                      Duration minimumTime,
                      ClosedTurnDirection turnDirection,
                      HoldingPatternProfile profile)
Create a new instance based on the given parameters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ClosedTurnDirection | 
SurfaceArc.getTurnDirection()
Gets the direction in which the path turns over the surface. 
 | 
| Constructor and Description | 
|---|
SurfaceArc(Ellipsoid shape,
          Cartographic center,
          double radius,
          ClosedTurnDirection turnDirection)
Create a new instance based on the given center point. 
 | 
SurfaceArc(Ellipsoid shape,
          Cartographic point,
          double heading,
          double radius,
          ClosedTurnDirection turnDirection)
Create a new instance based on the given point and heading. 
 |