@expofp/floorplan
Version:
Interactive floor plan library for expos and events
32 lines • 978 B
TypeScript
import { CurrentPosition } from "../store/RouteStore";
export declare function bearing(lat1: number, lng1: number, lat2: number, lng2: number): number;
export interface GpsConfig {
p0: {
x: number;
y: number;
lat: number;
lng: number;
};
p1?: {
x: number;
y: number;
lat: number;
lng: number;
};
p2: {
x: number;
y: number;
lat: number;
lng: number;
};
}
export type PointWithAngle = {
x: number;
y: number;
angle?: number;
};
export declare function isValidPointCoords(value: unknown): value is number;
export declare function convertGpsToLocal({ lat, lng, angle }: CurrentPosition, config: GpsConfig): PointWithAngle | null;
export declare function convertLocalToGps(x: number, y: number, geoConfig: GpsConfig): [number, number];
export declare function calculateRelativeBearing(point: PointWithAngle): number;
//# sourceMappingURL=gps.d.ts.map