three
Version:
JavaScript 3D library
25 lines (20 loc) • 489 B
TypeScript
import {
Camera,
Frustum,
Mesh,
Object3D,
Scene,
Vector3
} from '../../../src/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;
}