File tree Expand file tree Collapse file tree 4 files changed +58
-4
lines changed
src/js/types/ProcedureLeg Expand file tree Collapse file tree 4 files changed +58
-4
lines changed Original file line number Diff line number Diff line change
1
+ import { LegType , ProcedureLegBase , TurnDirection } from "."
2
+ import { Fix } from "../fix"
3
+ import { Degrees , NauticalMiles } from "../math"
4
+
5
+ export interface FCLegData extends ProcedureLegBase {
6
+ leg_type : LegType . FC
7
+
8
+ fix : Fix
9
+
10
+ recommended_navaid : Fix
11
+
12
+ turn_direction ?: TurnDirection
13
+
14
+ theta : Degrees
15
+
16
+ rho : NauticalMiles
17
+
18
+ course : Degrees
19
+
20
+ length : NauticalMiles
21
+ }
Original file line number Diff line number Diff line change
1
+ import { LegType , ProcedureLegBase , TurnDirection } from "."
2
+ import { Fix } from "../fix"
3
+ import { Degrees , NauticalMiles } from "../math"
4
+
5
+ export interface PILegData extends ProcedureLegBase {
6
+ leg_type : LegType . PI
7
+
8
+ fix : Fix
9
+
10
+ recommended_navaid : Fix
11
+
12
+ turn_direction : TurnDirection
13
+
14
+ theta : Degrees
15
+
16
+ rho : NauticalMiles
17
+
18
+ course : Degrees
19
+
20
+ length : NauticalMiles
21
+ }
Original file line number Diff line number Diff line change @@ -4,12 +4,14 @@ import { CALegData } from "./CALeg"
4
4
import { CFLegData } from "./CFLeg"
5
5
import { DFLegData } from "./DFLeg"
6
6
import { FALegData } from "./FALeg"
7
+ import { FCLegData } from "./FCLeg"
7
8
import { FDLegData } from "./FDLeg"
8
9
import { FMLegData } from "./FMLeg"
9
10
import { HALegData } from "./HALeg"
10
11
import { HFLegData } from "./HFLeg"
11
12
import { HMLegData } from "./HMLeg"
12
13
import { IFLegData } from "./IFLeg"
14
+ import { PILegData } from "./PILeg"
13
15
import { RFLegData } from "./RFLeg"
14
16
import { TFLegData } from "./TFLeg"
15
17
import { VALegData } from "./VALeg"
@@ -148,20 +150,31 @@ export interface ProcedureLegBase {
148
150
149
151
export type HXLegData = HALegData | HFLegData | HMLegData
150
152
export type XFLegData = AFLegData | CFLegData | DFLegData | IFLegData | RFLegData | TFLegData | HXLegData
151
- export type FXLegData = FALegData | FMLegData | FDLegData
152
- export type ProcedureLeg = XFLegData | CALegData | XILegData | XDLegData | VALegData | VMLegData | XRLegData
153
+ export type FXLegData = FALegData | FCLegData | FMLegData | FDLegData
154
+ export type ProcedureLeg =
155
+ | XFLegData
156
+ | FXLegData
157
+ | CALegData
158
+ | XILegData
159
+ | XDLegData
160
+ | VALegData
161
+ | VMLegData
162
+ | XRLegData
163
+ | PILegData
153
164
154
165
export * from "./AFLeg"
155
166
export * from "./CALeg"
156
167
export * from "./CFLeg"
157
168
export * from "./DFLeg"
158
169
export * from "./FALeg"
170
+ export * from "./FCLeg"
159
171
export * from "./FDLeg"
160
172
export * from "./FMLeg"
161
173
export * from "./HALeg"
162
174
export * from "./HFLeg"
163
175
export * from "./HMLeg"
164
176
export * from "./IFLeg"
177
+ export * from "./PILeg"
165
178
export * from "./RFLeg"
166
179
export * from "./TFLeg"
167
180
export * from "./VALeg"
You can’t perform that action at this time.
0 commit comments