| AGI.Foundation.RouteDesign.Advanced Namespace | 
 Classes
Classes| Class | 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.
             | 
|  | 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.
             | 
|  | 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.
             | 
|  | GeodesicConnectionStrategy | 
            A connection strategy that connects two procedures with a straight path
            of minimum distance (geodesic).
             | 
|  | HeightConfigurationResult | 
            The result of configuring the height on a given RouteProcedure.
             | 
|  | 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.
            It represents the geometry of one RouteSegment of an overall route.
             | 
|  | 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.
             | 
|  | RhumbLineConnectionStrategy | 
            A connection strategy that connects two procedures with a straight path
            following a constant heading.
             | 
|  | 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.
             | 
|  | 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.  The profile segment will attempt to conserve the
            total initial speed (combined horizontal and vertical) through the incline, accelerating or decelerating along the incline
            to match the final total speed (combined horizontal and vertical).
             | 
|  | StaticRouteProfile | 
            A RouteProfile designed to represent a static ProfileSegment which 
            does not allow configuration during the generation of the route.  This is intended to facilitate
            customization of the height and speed profiles in a given procedure.  By using a SurfaceCurveProcedure
            with this RouteProfile and a custom ProfileSegment defining the height 
            and speed along the path.  However, note that if the ProfileSegment's TotalTime
            is not consistent with the SurfaceSegment's SurfaceDistance it
            will throw an exception.
             | 
|  | StaticRouteProfileStaticConfigurableProfile | 
            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.
             | 
|  | 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.
             | 
|  | SurfaceCurveSegment | 
            A surface segment representing the path defined by an EllipsoidSurfaceCurve.
            Most commonly, this is used with either an EllipsoidRhumbLine (constant heading) or an
            EllipsoidGeodesic (shortest distance).  
             | 
|  | SurfaceProcedureConnection | 
            Base class for all connections that have an arbitrary profile.
             | 
|  | SurfaceSegment | 
            The base class for all types representing the immutable geometry of the surface path corresponding
            to all or part of a particular RouteSegment.
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IConfigurableProfileConnection | 
            An interface specifying additional behavior while configuring profiles for use as connections
            rather than ordinary procedure profiles.  This usually involves different behavior in how the 
            surrounding profiles are treated during configuration, including trying to preserve their
            properties as much as possible without violating geometric and dynamical constraints.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | 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.
             | 
|  | SpeedConfigurationStatus | 
            An enumeration indicating the status of the configuration of speed information between route segments.
             | 
|  | SurfaceConnectionStatus | 
            An enumeration indicating the status of the configuration of the surface geometry.
             | 
|  | SurfaceProcedureConnectionDependency | 
            An enumeration indicating how one surface procedure depends on another.
            Depending on whether a given procedure is defined by its entry or exit,
            it may require the previous or the next connection to be configured first.
             |