@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
23 lines (22 loc) • 1.06 kB
TypeScript
import { Vector3, Matrix4 } from 'three';
import mapboxgl from 'mapbox-gl';
import { Number3 } from '../../../types/GlobalTypes';
export declare class CoreMapboxUtils {
static verticalNearLngLatPoints(map: mapboxgl.Map): mapboxgl.LngLat[];
static verticalFarLngLatPoints(map: mapboxgl.Map): mapboxgl.LngLat[];
static horizontalLngLatPoints(map: mapboxgl.Map): mapboxgl.LngLat[];
static makePerspectiveMatrix(fovy: number, aspect: number, near: number, far: number): Matrix4;
static projectToWorld(lnglat: Number3): Vector3;
static projectedUnitsPerMeter(latitude: number): number;
static fromLL(lon: number, lat: number): [number, number];
static fromLLv(position: Vector3): Vector3;
static get_distance(latlng1: mapboxgl.LngLat, latlng2: mapboxgl.LngLat): number;
static lnglatToTileNumber(latDeg: number, lngDeg: number, zoom: number): {
x: number;
y: number;
};
static tile_number_to_lnglat(xtile: number, ytile: number, zoom: number): {
lat: number;
lng: number;
};
}