Class: FlightPathCalculator
Calculates the flight path vectors for a given set of legs.
Constructors
constructor
• new FlightPathCalculator(facilityLoader
, options
, bus
): FlightPathCalculator
Creates an instance of the FlightPathCalculator.
Parameters
Name | Type | Description |
---|---|---|
facilityLoader | FacilityLoader | The facility loader to use with this instance. |
options | Readonly <FlightPathCalculatorInitOptions > | The options to use with this flight path calculator. |
bus | EventBus | An instance of the EventBus. |
Returns
Defined in
src/sdk/flightplan/FlightPathCalculator.ts:187
Methods
calculateFlightPath
▸ calculateFlightPath(legs
, activeLegIndex
, initialIndex?
, count?
): Promise
<void
>
Calculates a flight path for a given set of flight plan legs.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
legs | LegDefinition [] | undefined | The legs of the flight plan to calculate. |
activeLegIndex | number | undefined | The index of the active leg. |
initialIndex | number | 0 | The index of the leg at which to start the calculation. |
count | number | Number.POSITIVE_INFINITY | The number of legs to calculate. |
Returns
Promise
<void
>
A Promise which is fulfilled when the calculation is finished.
Defined in
src/sdk/flightplan/FlightPathCalculator.ts:331
createLegCalculatorMap
▸ createLegCalculatorMap(): Record
<LegType
, FlightPathLegCalculator
>
Creates a map from leg types to leg calculators.
Returns
Record
<LegType
, FlightPathLegCalculator
>
A map from leg types to leg calculators.
Defined in
src/sdk/flightplan/FlightPathCalculator.ts:277