@types/three
Version:
TypeScript definitions for three
17 lines (14 loc) • 531 B
TypeScript
import { Camera, Frustum, Mesh, Object3D, Scene, Vector3 } from "three";
export class SelectionBox {
constructor(camera: Camera, scene: Scene, deep?: number);
camera: Camera;
collection: Mesh[];
deep: number;
endPoint: Vector3;
scene: Scene;
startPoint: Vector3;
instances: Record<string, number[]>;
select(startPoint?: Vector3, endPoint?: Vector3): Mesh[];
updateFrustum(startPoint: Vector3, endPoint: Vector3): void;
searchChildInFrustum(frustum: Frustum, object: Object3D): void;
}