Class WaypointStabilizationDistance
Waypoint - Minimum length of a segment
Inheritance
Namespace: FpAssistantCore.IcaoPansOps
Assembly: FpAssistantCoreScl.dll
Syntax
public class WaypointStabilizationDistance : object
Remarks
For each waypoint a minimum stabilization distance is determined. This is the distance between the waypoint and the point where the trajectory joins tangentially with the nominal track
Constructors
View SourceWaypointStabilizationDistance(WaypointTypes)
Constructor to initalise with a specific waypoint type
Declaration
public WaypointStabilizationDistance(WaypointTypes waypointType)
Parameters
Type | Name | Description |
---|---|---|
WaypointTypes | waypointType | Waypoint type defined in the enum WaypointTypes |
Properties
View SourceAircraftType
Options for the type of aircraft used in calculation
Declaration
public AircraftTypes AircraftType { get; set; }
Property Value
Type | Description |
---|---|
AircraftTypes | Current assigned aircraft type |
Remarks
Can also be set to type of aircraft defined by enum AircraftTypes
Airspeed
The value of the aircraft speed
Declaration
public AirSpeed Airspeed { get; set; }
Property Value
Type | Description |
---|---|
AirSpeed | Current assigned aircraft speed |
Remarks
View SourceAngleOfBank
The value of the angle of bank to be used
Declaration
public Angle AngleOfBank { get; set; }
Property Value
Type | Description |
---|---|
Angle | Current value of the angle of bank |
TrackAngleChange
Assign the value of the aircraft track will change
Declaration
public Angle TrackAngleChange { get; set; }
Property Value
Type | Description |
---|---|
Angle | Current value of the change in track angle for this waypoint |
Remarks
Bank angle of fly-by turn. For course changes of 50° or more (30° for category H aircraft) the minimum stabilization distance is determined assuming a bank angle equal to 15°, 20° or 25°, according to the phase of flight. For course changes less than 50° (30° for category H aircraft), the minimum stabilization distance is equal to the value calculated for a course change of 50° (30° for a category H aircraft)
Methods
View SourceEarliestTurnInitiation()
Calculation of the earliest turn initiation
Declaration
public LinearDistance EarliestTurnInitiation()
Returns
Type | Description |
---|---|
LinearDistance | Radius of Turn for the aircraft |
Remarks
Flyby - L1 is the distance between the waypoint and the start of the turn
L1()
Calculation of the segment section L1
Declaration
public LinearDistance L1()
Returns
Type | Description |
---|---|
LinearDistance | Distance of the L1 section of the segment |
Remarks
Flyby - L1 is the distance between the waypoint and the start of the turn
Flyover - L1 = r1 × sin θ
L2()
Calculation of the segment section L2
Declaration
public LinearDistance L2()
Returns
Type | Description |
---|---|
LinearDistance | Distance of the L2 section of the segment |
Remarks
Flyby - c × V/3600 L2 is a five-second delay to take into account the bank establishing time. The delay time is less than in the case of the flyover waypoint because the number of course changes is less
Flyover - L1 = r1 × cos θ x tan α
L3()
Calculation of the segment section L3
Declaration
public LinearDistance L3()
Returns
Type | Description |
---|---|
LinearDistance | Distance of the L3 section of the segment |
Remarks
Flyby - Not used
Flyover - L3 = r1 (1/sin α – 2 cos θ /sin (90° - α))
L4()
Calculation of the segment section L4
Declaration
public LinearDistance L4()
Returns
Type | Description |
---|---|
LinearDistance | Distance of the L4 section of the segment |
Remarks
Flyby - Not used
Flyover - L4 = r2 tan (α /2)
L5()
Calculation of the segment section L5
Declaration
public LinearDistance L5()
Returns
Type | Description |
---|---|
LinearDistance | Distance of the L5 section of the segment |
Remarks
Flyby - Not used
Flyover - L5 = c × V/3600
MinimumStabilizationDistance()
Calculation of the Minimum Stabilization Distance
Declaration
public LinearDistance MinimumStabilizationDistance()
Returns
Type | Description |
---|---|
LinearDistance | Total Distance L1 + L2 + L3 + L4 + L5 |
MinimumStabilizationDistanceFlyby()
Calculation of the Minimum Stabilization Distance for the waypoint - Flyby
Declaration
public LinearDistance MinimumStabilizationDistanceFlyby()
Returns
Type | Description |
---|---|
LinearDistance | Distance |
MinimumStabilizationDistanceFlyover(LinearDistance)
Calculation of the Minimum Stabilization Distance for the waypoint - Flyover
Declaration
public LinearDistance MinimumStabilizationDistanceFlyover(LinearDistance waypoint2RadiusOfTurn)
Parameters
Type | Name | Description |
---|---|---|
LinearDistance | waypoint2RadiusOfTurn |
Returns
Type | Description |
---|---|
LinearDistance | Distance |
RadiusOfTurn()
Calculation of the Radius of Turn
Declaration
public LinearDistance RadiusOfTurn()
Returns
Type | Description |
---|---|
LinearDistance | Radius of Turn for the aircraft |
RateOfTurn()
Calculation of the Rate of Turn
Declaration
public double RateOfTurn()
Returns
Type | Description |
---|---|
System.Double | Rate of Turn for the aircraft |