| 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. 
 | 
| Class and Description | 
|---|
| ConfigurableConnection
 Base class for all types that connect two  
RouteProcedures together. | 
| ConfigurableProfile
 A configurable profile is used by the  
RoutePropagator to ensure that the 
 route heights and speeds are continuous from one segment to the next. | 
| ConfigurableSurfaceProcedure
 A definition for the procedure from which to configure the surface geometry between 
 procedures and connections. 
 | 
| ConnectionConfigurationResult
 The result of configuring the surface geometry on a given  
RouteConnection. | 
| HoldingPatternProfile
 An interface defining a means of determining how many revolutions are required to spend a minimum time
 in a particular holding procedure. 
 | 
| ParametricRouteSegment
 This takes the "Flat" geometry specified by the route and transforms it into geometry
 with respect to the curvature of the  
Ellipsoid reference surface. | 
| ProcedureConfigurationResult
 The result of configuring the surface geometry on a given  
RouteProcedure. | 
| SimpleRouteProcedure
 Base class for all surface procedures that don't specify an explicit  
RouteProfile 
 associated with the surface path. | 
| SurfaceSegment
 The base class for all types representing the immutable geometry of the surface path corresponding
 to all or part of a particular  
RouteSegment. | 
| Class and Description | 
|---|
| CompositeProfileSegment
 A profile segment composed of a number of other profile segments in a sequence. 
 | 
| CompositeSurfaceSegment
 A segment that combines a number of other surface segments together sequentially. 
 | 
| ConfigurableConnection
 Base class for all types that connect two  
RouteProcedures together. | 
| ConfigurableProfile
 A configurable profile is used by the  
RoutePropagator to ensure that the 
 route heights and speeds are continuous from one segment to the next. | 
| ConnectionConfigurationResult
 The result of configuring the surface geometry on a given  
RouteConnection. | 
| ConnectionStrategy
 Base class for a set of connections that represent a path from one 
  
Cartographic point to another. | 
| ConstantHeightSegment
 A profile defining geometry for a constant height above the reference surface. 
 | 
| DegenerateSurfaceSegment
 A surface segment that specifies a surface path of zero length, representing
 a single position and heading. 
 | 
| HeightConfigurationResult
 The result of configuring the height on a given  
RouteProcedure. | 
| HeightConfigurationStatus
 An enumeration indicating the status of the configuration of height information between route segments. 
 | 
| KindOfTangent
 An enumeration indicating the behavior of a tangent line at a given arc. 
 | 
| PartialSurfaceSegment
 A surface segment that represents a selected portion of another surface segment. 
 | 
| ProcedureConfigurationResult
 The result of configuring the surface geometry on a given  
RouteProcedure. | 
| ProfileConfigurationResult
 The result of configuring the vertical and temporal geometry on a given  
RouteProcedure. | 
| ProfileSegment
 Base class for all types representing the immutable vertical and 
 temporal geometry corresponding to all or part of a particular  
RouteSegment. | 
| SimpleRouteProcedure
 Base class for all surface procedures that don't specify an explicit  
RouteProfile 
 associated with the surface path. | 
| SpeedConfigurationResult
 The result of configuring the speed on a given  
RouteProcedure. | 
| SpeedConfigurationStatus
 An enumeration indicating the status of the configuration of speed information between route segments. 
 | 
| StandardTransitionProfileSegment
 A profile segment that connects a straight line between the initial height, initial height rate, initial speed, 
 final height, final height rate, and final speed. 
 | 
| SurfaceArc
 A mutable definition for a generic nearly-circular arc on the ellipsoid surface used when configuring
 procedure surface geometry. 
 | 
| SurfaceConfigurationResult
 The result of configuring the surface geometry on a given  
RouteProcedure. | 
| SurfaceConnectionStatus
 An enumeration indicating the status of the configuration of the surface geometry. 
 | 
| SurfaceCurveSegment
 A surface segment representing the path defined by an  
EllipsoidSurfaceCurve. | 
| SurfaceProcedureConnectionDependency
 An enumeration indicating how one surface procedure depends on another. 
 | 
| SurfaceSegment
 The base class for all types representing the immutable geometry of the surface path corresponding
 to all or part of a particular  
RouteSegment. |