@expofp/floorplan
Version:
Interactive floor plan library for expos and events
31 lines • 883 B
TypeScript
import { CurrentPosition } from '../store/RouteStore';
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 interface 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