@pnext/three-loader
Version:
Potree loader for ThreeJS, converted and adapted to Typescript.
18 lines (17 loc) • 597 B
TypeScript
import { Box3, Vector2 } from 'three';
export declare class DEMNode {
name: string;
box: Box3;
tileSize: number;
level: number;
data: Float32Array;
children: DEMNode[];
mipMap: Float32Array[];
mipMapNeedsUpdate: boolean;
constructor(name: string, box: Box3, tileSize: number);
createMipMap(): void;
uv(position: Vector2): [number, number];
heightAtMipMapLevel(position: Vector2, mipMapLevel: number): number | null;
height(position: Vector2): number | null;
traverse(handler: (node: DEMNode, level: number) => void, level?: number): void;
}