videx-3d
Version:
React 3D component library designed for sub surface visualizations in the browser
33 lines (32 loc) • 960 B
TypeScript
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>;