@polygonjs/plugin-mapbox
Version:
Mapbox plugin for the 3D engine https://polygonjs.com
31 lines (30 loc) • 1.27 kB
TypeScript
import { Vector3 } from 'three';
import { LinearInterpolant } from 'three';
import { Group } from 'three';
import { Object3D } from 'three';
import { BufferGeometry } from 'three';
import { MapboxCameraObjNode } from '../../engine/nodes/obj/MapboxCamera';
export declare class CoreMapboxTransform {
private _camera_node;
static WORLD_SCALE: number;
private pos_offset;
constructor(_camera_node: MapboxCameraObjNode);
transform_group2(group: Group): void;
transform_group_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;
}