aviation-math
Version:
Different methods to calculate distances, bearing and projections for aviation related software
21 lines (20 loc) • 760 B
TypeScript
import { DegreesTrue, NauticalMiles } from "./common";
import { Position } from "./position";
/**
* This function projects/calculates a position based on a reference position, bearing and distance.
*
* @example
* const result = projectBearingDistance(
* new Position(52.518611, 13.408056),
* 180,
* 8.09935205184,
* );
* // result.lat = 52.3838...
* // result.lon = 13.4080...
*
* @param reference The position to start the projection from
* @param bearing The direction in true degrees to project to
* @param distance The distance from the reference in nautical miles
* @returns The projected position
*/
export declare function projectBearingDistance(reference: Position, bearing: DegreesTrue, distance: NauticalMiles): Position;