UNPKG

aviation-math

Version:

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

34 lines (33 loc) 1.08 kB
import { Degrees, NauticalMiles, TurnDirection } from "../common"; import { Path } from "../path"; import { Position } from "../position"; import { TurnTransition } from "./TurnTransition"; export interface FlyoverTurnTransitionInput { flyoverWaypoint: Position; inboundCourse: Degrees; outboundCourse: Degrees; turnRadius: NauticalMiles; turnDirection: TurnDirection; } /** * The FlyoverTurnTransition class represents a transition inbound to a waypoint * and overflying it. After the overfly the turn will be conducted to meet the outbound course. * * After initializing the class, a Path class can be retrieved using the toPath() method. */ export declare class FlyoverTurnTransition extends TurnTransition { private _interceptCourse; private _interceptPosition; /** * Constructor method * * @param input The neccessary information to calculate the transition */ constructor(input: FlyoverTurnTransitionInput); toPath(): Path; /** * @deprecated * @returns Path */ generatePath(): Path; }