TerrainAvoidanceProfile Class |
A profile that defines the height and speed necessary to transition from an initial height and speed to a final height and speed while attempting to maintain a minimum height above intervening terrain. This is useful when modeling low altitude aircraft trajectories in areas where the terrain varies significantly between waypoints.
Namespace: AGI.Foundation.RouteDesign
The TerrainAvoidanceProfile type exposes the following members.
Name | Description | |
---|---|---|
![]() | TerrainAvoidanceProfile |
Create a new instance.
|
![]() | TerrainAvoidanceProfile(TerrainProvider, Double, Double, Double, Double, ProfileDynamics, Double) |
Create a new instance based on the given terrain and boundary conditions.
|
Name | Description | |
---|---|---|
![]() | AllowModificationOfFinalHeight |
Gets or sets a value indicating whether the profile can update the final height
in the course of configuring itself in relation to the surrounding profiles.
|
![]() | AllowModificationOfInitialHeight |
Gets or sets a value indicating whether the profile can update the initial height
in the course of configuring itself in relation to the surrounding profiles.
|
![]() | Dynamics |
Gets or sets the set of parameters specifying the achievable accelerations during the profile.
|
![]() | FinalHeightAboveTerrain |
Gets or sets the final height above the terrain, in meters.
|
![]() | InitialHeightAboveTerrain |
Gets or sets the initial height above the terrain, in meters.
|
![]() | MinimumHeightAboveTerrain |
Gets or sets the minimum height at which to traverse above the terrain, in meters.
|
![]() | SamplingDistance |
Gets or sets the rate at which to sample the terrain, in meters.
A smaller sampling distance will result in fewer violations of the minimum height. Whereas, a larger
sampling distance will be faster. The sampling distance should reflect how quickly the terrain height
is changing over the surface region in which the corresponding procedure occurs.
|
![]() | Speed |
Gets or sets the speed at which to traverse over the terrain.
|
![]() | Terrain |
Gets or sets the terrain over which to traverse.
|
Name | Description | |
---|---|---|
![]() | CreateConfigurableProfile |
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).) |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
The following figure shows the behavior of a particular route profile. Note how the profile will find the convex hull and maintain height in between the peaks.