UNPKG

aviation-math

Version:

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

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