UNPKG

@types/geodesy

Version:
43 lines (35 loc) 1.19 kB
/* * @format */ import { Datum } from "."; import LatLonEllipsoidal, { Cartesian, Dms, Vector3d } from "./latlon-ellipsoidal"; declare class LatLon_NvectorEllipsoidal extends LatLonEllipsoidal { deltaTo(point: LatLon_NvectorEllipsoidal): Ned; destinationPoint(delta: Ned): LatLon_NvectorEllipsoidal; toNvector(): NvectorEllipsoidal; toCartesian(): Cartesian_Nvector; } declare class NvectorEllipsoidal extends Vector3d { constructor(x: number, y: number, z: number, h?: number, datum?: Datum); toLatLon(): LatLon_NvectorEllipsoidal; toCartesian(): Cartesian_Nvector; toString(dp?: number, dpHeight?: number): string; } declare class Cartesian_Nvector extends Cartesian { toNvector(datum: Datum): NvectorEllipsoidal; } declare class Ned { constructor(north: number, east: number, down: number); get length(): number; get bearing(): number; get elevation(): number; static fromDistanceBearingElevation(dist: number, brng: number, elev: number): Ned; toString(dp?: number): string; } export { Cartesian_Nvector as Cartesian, Dms, LatLon_NvectorEllipsoidal as default, Ned, NvectorEllipsoidal as Nvector, };