@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
27 lines (26 loc) • 1.17 kB
TypeScript
import { Vector3, LinearInterpolant, Group, Object3D, BufferGeometry } from 'three';
import { LngLat } from './Common';
export declare class CoreMapboxTransform {
static WORLD_SCALE: number;
private pos_offset;
setLngLat(lngLat: LngLat): [number, number];
transform_group2(group: Group): void;
transform_groupGeometry_FINAL(object: Object3D): void;
transform_groupObject_FINAL(object: Object3D): void;
transform_geometry_FINAL(geometry: BufferGeometry): void;
transform_position_FINAL(position: Vector3): Vector3;
untransform_position_FINAL(position: Vector3): Vector3;
transform_group3(group: Object3D): void;
transform_group(group: Group): void;
private transform_geometry3;
private transform_geometry_with_max_ratio;
private transform_position3;
private untransform_position3;
private transform_position_with_max_ratio;
private group_bbox_ratio;
private bbox_ratio;
private static _interpolant;
static _step_size_from_zoom_interpolant(): LinearInterpolant;
static _create_step_size_from_zoom_interpolant(): LinearInterpolant;
static step_size_from_zoom(zoom: number): number;
}