UNPKG

aviation-math

Version:

Different methods to calculate distances, bearing and projections for aviation related software

31 lines (30 loc) 881 B
import { DegreesTrue, NauticalMiles, TurnDirection } from "../common"; import { Path } from "../path"; import { Position } from "../position"; export interface ParallelTrackSearchPatternInput { initialPosition: Position; initialCourse: DegreesTrue; initialTurn?: TurnDirection; legLength?: NauticalMiles; legSpacing?: NauticalMiles; numberOfLegs?: number; } export declare class ParallelTrackSearchPattern { private _initialPosition; private _initialCourse; private _initialTurn; private _legLength; private _legSpacing; private _numberOfLegs; /** * Constructor method * * @param input The neccessary information to calculate the pattern */ constructor(input: ParallelTrackSearchPatternInput); /** * * @returns The calculated search pattern via a Path instance */ toPath(): Path; }