|
| 1 | +/* eslint-disable @typescript-eslint/no-unused-vars */ |
| 2 | +import { |
| 3 | + ApronBoundaryNode, |
| 4 | + AsrnNode, |
| 5 | + HoldingPositionNode, |
| 6 | + ParkingBoundaryNode, |
| 7 | + ParkingStandArea, |
| 8 | + RunwayBoundaryNode, |
| 9 | + RunwayExitLineNode, |
| 10 | + RunwayIntersectionNode, |
| 11 | + StandNode, |
| 12 | + TaxiwayLinkNode, |
| 13 | + TaxiwayNode, |
| 14 | +} from "./features" |
| 15 | + |
1 | 16 | export enum FeatureType {
|
2 | 17 | RunwayElement = 0,
|
3 | 18 | RunwayIntersection = 1,
|
@@ -264,38 +279,64 @@ export enum LineStructureType {
|
264 | 279 | Unknown = -32767,
|
265 | 280 | }
|
266 | 281 |
|
| 282 | +/** |
| 283 | + * Descriptions of each NodeType can be found in the associated interface |
| 284 | + * |
| 285 | + * See {@link AsrnNode} |
| 286 | + */ |
267 | 287 | export enum NodeType {
|
268 |
| - /** |
269 |
| - * A node that makes up part of a taxiway which cannot be categorised into any other type, |
270 |
| - */ |
271 | 288 | Taxiway,
|
272 |
| - /** |
273 |
| - * A node placed on a holding point, |
274 |
| - */ |
275 | 289 | HoldingPosition,
|
276 |
| - /** |
277 |
| - * A node located on the attached side of some runway element, representing the transition from taxiway to runway |
278 |
| - */ |
279 | 290 | RunwayBoundary,
|
280 |
| - /** |
281 |
| - * A node connecting a runway centerline to a runway exit/entry line |
282 |
| - */ |
283 | 291 | RunwayExitLine,
|
284 | 292 | RunwayIntersection,
|
285 | 293 | ParkingBoundary,
|
286 | 294 | ApronBoundary,
|
287 |
| - ParkingLink, |
| 295 | + TaxiwayLink, |
288 | 296 | Deicing,
|
289 | 297 | Stand,
|
290 | 298 | }
|
291 | 299 |
|
292 | 300 | export enum EdgeType {
|
| 301 | + /** |
| 302 | + * An edge running along a taxiway, or connecting two taxiways while crossing a runway |
| 303 | + * |
| 304 | + * Can connect to {@link TaxiwayNode}s, {@link HoldingPositionNode}s, {@link RunwayBoundaryNode}s, {@link ApronBoundaryNode}s, or {@link TaxiwayLinkNode}s (in any order or combination) |
| 305 | + */ |
293 | 306 | Taxiway,
|
| 307 | + /** |
| 308 | + * An edge running along the center of a runway |
| 309 | + * |
| 310 | + * Can connect {@link RunwayExitLineNode}s and {@link RunwayIntersectionNode}s (in any order or combination) |
| 311 | + */ |
294 | 312 | Runway,
|
| 313 | + /** |
| 314 | + * An edge running from the centerline of a runway to a taxiway |
| 315 | + * |
| 316 | + * Will connect a {@link RunwayExitLineNode} to a {@link RunwayBoundaryNode} |
| 317 | + */ |
295 | 318 | RunwayExit,
|
| 319 | + /** |
| 320 | + * Forms the portion of a stand entry occuring outside of the {@link ParkingStandArea} |
| 321 | + * |
| 322 | + * Will connect a {@link TaxiwayNode} to a {@link ParkingBoundaryNode} |
| 323 | + */ |
296 | 324 | TaxiwayLink,
|
| 325 | + /** |
| 326 | + * Not yet implemented |
| 327 | + */ |
297 | 328 | Deicing = 5,
|
| 329 | + /** |
| 330 | + * An edge running along an apron taxiline |
| 331 | + * |
| 332 | + * Can connect {@link ApronBoundaryNode}s and {@link TaxiwayNode}s |
| 333 | + */ |
298 | 334 | Apron,
|
| 335 | + /** |
| 336 | + * An edge running along a {@link ParkingStandArea} to form the main body of a stand line |
| 337 | + * |
| 338 | + * Will connect a {@link StandNode} to a {@link ParkingBoundaryNode} |
| 339 | + */ |
299 | 340 | Stand,
|
300 | 341 | }
|
301 | 342 |
|
|
0 commit comments