Class

ProcedureLeg

USI.Core

One normalized path-termination leg in a published procedure.

public sealed class ProcedureLeg : IEquatable<ProcedureLeg>

Constructors

ProcedureLeg

public ProcedureLeg(ProcedureLegKind Kind, ProcedureFacilityPoint Fix, bool FlyOver, ProcedureTurnDirection TurnDirection, ProcedureFacilityPoint Origin, Angle? Theta, Length? Rho, Angle? Course, ProcedureCourseReference CourseReference, Length? RouteDistance, TimeSpan? RouteDuration, ProcedureAltitudeConstraint AltitudeConstraint, ProcedureSpeedConstraint SpeedConstraint, Angle? VerticalAngle, ProcedureFacilityPoint ArcCenterFix, Length? ArcRadius, bool IsInitialApproachFix, bool IsIntermediateApproachFix, bool IsFinalApproachFix, bool IsMissedApproachPoint, Length? RequiredNavigationPerformance)

One normalized path-termination leg in a published procedure.

Properties

AltitudeConstraint

public ProcedureAltitudeConstraint AltitudeConstraint { get; set; }

ArcCenterFix

public ProcedureFacilityPoint ArcCenterFix { get; set; }

ArcRadius

public Length? ArcRadius { get; set; }

Course

public Angle? Course { get; set; }

CourseReference

public ProcedureCourseReference CourseReference { get; set; }

Fix

public ProcedureFacilityPoint Fix { get; set; }

FlyOver

public bool FlyOver { get; set; }

IsFinalApproachFix

public bool IsFinalApproachFix { get; set; }

IsInitialApproachFix

public bool IsInitialApproachFix { get; set; }

IsIntermediateApproachFix

public bool IsIntermediateApproachFix { get; set; }

IsMissedApproachPoint

public bool IsMissedApproachPoint { get; set; }

Kind

public ProcedureLegKind Kind { get; set; }

Origin

public ProcedureFacilityPoint Origin { get; set; }

RequiredNavigationPerformance

public Length? RequiredNavigationPerformance { get; set; }

Rho

public Length? Rho { get; set; }

RouteDistance

public Length? RouteDistance { get; set; }

RouteDuration

public TimeSpan? RouteDuration { get; set; }

SpeedConstraint

public ProcedureSpeedConstraint SpeedConstraint { get; set; }

Theta

public Angle? Theta { get; set; }

TurnDirection

public ProcedureTurnDirection TurnDirection { get; set; }

VerticalAngle

public Angle? VerticalAngle { get; set; }

Methods

<Clone>$

public ProcedureLeg <Clone>$()

Deconstruct

public void Deconstruct(ProcedureLegKind Kind, ProcedureFacilityPoint Fix, bool FlyOver, ProcedureTurnDirection TurnDirection, ProcedureFacilityPoint Origin, Angle? Theta, Length? Rho, Angle? Course, ProcedureCourseReference CourseReference, Length? RouteDistance, TimeSpan? RouteDuration, ProcedureAltitudeConstraint AltitudeConstraint, ProcedureSpeedConstraint SpeedConstraint, Angle? VerticalAngle, ProcedureFacilityPoint ArcCenterFix, Length? ArcRadius, bool IsInitialApproachFix, bool IsIntermediateApproachFix, bool IsFinalApproachFix, bool IsMissedApproachPoint, Length? RequiredNavigationPerformance)

Equals

public bool Equals(object obj)

Equals

public bool Equals(ProcedureLeg other)

GetHashCode

public int GetHashCode()

ToString

public string ToString()