Skip to main content

Class: FlightPathCalculator

Defined in: src/sdk/flightplan/flightpath/FlightPathCalculator.ts:243

Calculates the flight path vectors for a given set of legs.

Constructors

Constructor

new FlightPathCalculator(facilityClient, options, bus): FlightPathCalculator

Defined in: src/sdk/flightplan/flightpath/FlightPathCalculator.ts:280

Creates an instance of the FlightPathCalculator.

Parameters

ParameterTypeDescription
facilityClientFacilityClientThe facility loader to use with this instance.
optionsReadonly<FlightPathCalculatorInitOptions>The options to use with this flight path calculator.
busEventBusAn instance of the EventBus.

Returns

FlightPathCalculator

Methods

calculateFlightPath()

calculateFlightPath(legs, activeLegIndex, initialIndex, count): Promise<void>

Defined in: src/sdk/flightplan/flightpath/FlightPathCalculator.ts:502

Calculates a flight path for a given set of flight plan legs.

Parameters

ParameterTypeDefault valueDescription
legsLegDefinition[]undefinedThe legs of the flight plan to calculate.
activeLegIndexnumberundefinedThe index of the active leg.
initialIndexnumber0The index of the leg at which to start the calculation.
countnumberNumber.POSITIVE_INFINITYThe number of legs to calculate.

Returns

Promise<void>

A Promise which is fulfilled when the calculation is finished.