UNPKG

three-stdlib

Version:

stand-alone library of threejs examples

16 lines (13 loc) 459 B
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 select(startPoint?: Vector3, endPoint?: Vector3): Mesh[] updateFrustum(startPoint: Vector3, endPoint: Vector3): void searchChildInFrustum(frustum: Frustum, object: Object3D): void }