Click or drag to resize

StandardTransitionProfile Class

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. When used as a connection profile, this will attempt to level off at the final target height of the previous profile, based on the given dynamics for ascending and descending. If the surface distance is too short, it will attempt to connect directly or will attempt to reconfigure the surrounding profiles to ensure it does not violate its Dynamics.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.RouteDesignRouteProfile
    AGI.Foundation.RouteDesignStandardTransitionProfile

Namespace:  AGI.Foundation.RouteDesign
Assembly:  AGI.Foundation.RouteDesign (in AGI.Foundation.RouteDesign.dll) Version: 24.1.418.0 (24.1.418.0)
Syntax
public class StandardTransitionProfile : RouteProfile

The StandardTransitionProfile type exposes the following members.

Constructors
  NameDescription
Public methodStandardTransitionProfile
Create a new instance.
Public methodStandardTransitionProfile(ProfileDynamics, ProfileSpeed, TerrainProvider)
Create a new instance based on the given platform properties.
Public methodStandardTransitionProfile(ProfileDynamics, ProfileSpeed, Double, Double, Double, Double, TerrainProvider)
Create a new instance based on the given parameters to completely define the incline.
Top
Properties
  NameDescription
Public propertyAllowModificationOfFinalHeight
Gets or sets a value indicating whether to allow changes to the FinalHeight while configuring the route. By default, this is true.
Public propertyAllowModificationOfInitialHeight
Gets or sets a value indicating whether to allow changes to the InitialHeight while configuring the route. By default, this is true.
Public propertyCruiseSpeed
Gets or sets the speed to use as the target speed at which to traverse along the path.
Public propertyDynamics
Gets or sets the set of parameters specifying the achievable accelerations during the profile.
Public propertyFinalHeight
Gets or sets the final height of the incline with respect to the surface path, in meters. If AllowModificationOfFinalHeight is false, this height will be fixed during the configuration. Otherwise, the surrounding profiles may modify it to configure the route.
Public propertyFinalHeightRate
Gets or sets the final vertical velocity, in meters per second. If AllowModificationOfInitialHeight is false, this height will be fixed during the configuration. Otherwise, the surrounding profiles may modify it to configure the route.
Public propertyFinalSpeed
Gets or sets the final speed at the end of the profile.
Public propertyHeightReferenceSurface
Gets or sets the reference surface above which the height is defined.
Public propertyInitialHeight
Gets or sets the initial height of the incline with respect to the surface path, in meters. If AllowModificationOfInitialHeight is false, this height will be fixed during the configuration. Otherwise, the surrounding profiles may modify it to configure the route.
Public propertyInitialHeightRate
Gets or sets the initial vertical velocity, in meters per second. If AllowModificationOfInitialHeight is false, this height will be fixed during the configuration. Otherwise, the surrounding profiles may modify it to configure the route.
Public propertyInitialSpeed
Gets or sets the initial speed at the beginning of the profile.
Public propertyUseDirectTransition
Gets or sets a value indicating whether to attempt to transition directly from the initial height to the final height or whether to cruise at the initial height and then ascend or descend to the final height at the rate given by the specified Dynamics. By default, this is true.
Top
Methods
  NameDescription
Public methodCreateConfigurableProfile
Create a profile based on the given settings that the RoutePropagator can use to configure this profile in relation to all other profiles along the route.
(Overrides RouteProfileCreateConfigurableProfile(SurfaceSegment).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
For aircraft, this assumes steady flight and constant pitch rates. The aircraft then pitches up or down based on the acceleration specified in the Dynamics to a constant flight path angle. It then accelerates along the incline as necessary to satisfy the initial and final speed.
See Also