aviation-math
Version:
Different methods to calculate distances, bearing and projections for aviation related software
31 lines (30 loc) • 948 B
TypeScript
import { Degrees, NauticalMiles } from "../common";
import { Path } from "../path";
import { Position } from "../position";
import { TurnTransition } from "./TurnTransition";
export interface FlybyTurnTransitionInput {
flybyWaypoint: Position;
inboundCourse: Degrees;
outboundCourse: Degrees;
turnRadius: NauticalMiles;
}
/**
* The FlybyTurnTransition class represents a transition inbound to a waypoint
* not overflying the waypoint but turning to the outbound course before reaching it.
*
* After initializing the class, a Path class can be retrieved using the toPath() method.
*/
export declare class FlybyTurnTransition extends TurnTransition {
/**
* Constructor method
*
* @param input The neccessary information to calculate the transition
*/
constructor(input: FlybyTurnTransitionInput);
toPath(): Path;
/**
* @deprecated
* @returns Path
*/
generatePath(): Path;
}