Click or drag to resize

ConstantHeightProfile Class

A profile that simply represents a constant height and constant speed with respect to the reference surface of the corresponding surface path.
Inheritance Hierarchy

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 ConstantHeightProfile : HoldingPatternProfile

The ConstantHeightProfile type exposes the following members.

Constructors
  NameDescription
Public methodConstantHeightProfile
Create a new instance.
Public methodConstantHeightProfile(Double, Double, RouteHeightReference)
Create a new instance with the given speed and height. The profile is set such that it cannot be modified (the AllowVariationInSpeed and AllowVariationInHeight properties return false).
Public methodConstantHeightProfile(Double, Double, TerrainProvider)
Create a new instance with the given speed and height. The profile is set such that it cannot be modified (the AllowVariationInSpeed and AllowVariationInHeight properties return false).
Public methodConstantHeightProfile(Double, Double, Double, Double, RouteHeightReference)
Create a new instance with the given speed and height. With this constructor, the speed and height can be adjusted by the route (the AllowVariationInSpeed and AllowVariationInHeight properties return true).
Public methodConstantHeightProfile(Double, Double, Double, Double, TerrainProvider)
Create a new instance with the given speed and height. With this constructor, the speed and height can be adjusted by the route (the AllowVariationInSpeed and AllowVariationInHeight properties return true).
Top
Properties
  NameDescription
Public propertyAllowVariationInHeight
Gets or sets a value indicating whether to allow any variation in the height of the profile or whether to maintain a constant height. By default, this value is true to allow the height to be adjusted as necessary by surrounding profiles.
Public propertyAllowVariationInSpeed
Gets or sets a value indicating whether to allow any variation in speed along the profile or whether to maintain a constant speed. By default, this value is false to maintain constant speed.
Public propertyHeight
Gets or sets the constant target height above the reference surface of the surface path, in meters. If AllowVariationInHeight is set to true, the RoutePropagator will try to match the height as closely as possible, but will allow changes if necessary.
Public propertyHeightReferenceSurface
Gets or sets the reference surface above which the height is defined.
Public propertySpeed
Gets or sets the target speed along the path, in meters per second. If AllowVariationInSpeed is set to true, the RoutePropagator will try to match the speed as closely as possible, but will allow changes if necessary.
Public propertyThrustAcceleration
Gets or sets the value of the acceleration to use when increasing the speed, in meters per second squared.
Public propertyThrustDeceleration
Gets or sets the value of the acceleration to use when decreasing the speed, in meters per second squared.
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 methodGetMinimumRevolutionsFromTime
Get the minimum number of revolutions required to spend a minimum time in a holding procedure.
(Overrides HoldingPatternProfileGetMinimumRevolutionsFromTime(Duration, SurfaceSegment, SurfaceSegment, SurfaceSegment).)
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
See Also