aviation-math
Version:
Different methods to calculate distances, bearing and projections for aviation related software
34 lines (33 loc) • 1.08 kB
TypeScript
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;
}