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()