UNPKG

videx-3d

Version:

React 3D component library designed for sub surface visualizations in the browser

38 lines (37 loc) 1.35 kB
import { Converter } from 'proj4'; export declare const wgs84Def = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"; /** * Maps between real world UTM coordinates and 3d world coordinates by assigning a known real world * position to the center of the 3d world and specifying an UTM zone. */ export declare class CRS { utmDef: string; originWgs84: [number, number]; originUtm: [number, number]; _projection: Converter; constructor(utmDef: string, origin: [number, number], originUnits?: 'utm' | 'lnglat'); utmToWgs84(eastingNorthing: [number, number]): [number, number]; wgs84ToUtm(lngLat: [number, number]): [number, number]; utmToWorld(easting: number, northing: number, altitude: number): { x: number; y: number; z: number; }; worldToUtm(x: number, y: number, z: number): { easting: number; altitude: number; northing: number; }; wgs84ToWorld(lng: number, lat: number, altitude?: number): { x: number; y: number; z: number; }; worldToWgs84(x: number, y: number, z: number): { lng: number; lat: number; alt: number; }; } export declare function getProjectionDefFromUtmZone(utmZone: string): string; export declare function getUtmZoneFromLatLng([lng, lat]: [number, number]): string;