UNPKG

videx-3d

Version:

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

33 lines (32 loc) 960 B
import { Vec2, Vec3 } from '../../sdk'; export type UtmCoords = { easting: number; northing: number; altitude: number; }; export type Wgs84Coords = { lng: number; lat: number; alt: number; }; /** * UtmAreaContext props * @expand */ export type UtmAreaContextProps = { originUtm: Vec2; originWgs84: Vec2; utmToArea: (easting: number, northing: number, altitude?: number) => Vec3; wgs84ToArea: (longitude: number, latitude: number, altitude?: number) => Vec3; areaToUtm: (x: number, y: number, z: number) => UtmCoords; worldToUtm: (x: number, y: number, z: number) => UtmCoords; areaToWgs84: (x: number, y: number, z: number) => Wgs84Coords; worldToWgs84: (x: number, y: number, z: number) => Wgs84Coords; getUtmOrigin: () => Vec3; getWorldPosition: () => Vec3; }; /** * Utm Area context * @group Contexts */ export declare const UtmAreaContext: import('react').Context<UtmAreaContextProps>;