Spaces:
Running
Running
import { Vector3 } from './Vector3'; | |
import { Object3D } from './../core/Object3D'; | |
import { Sphere } from './Sphere'; | |
import { Plane } from './Plane'; | |
import { Matrix4 } from './Matrix4'; | |
export class Box3 { | |
constructor(min?: Vector3, max?: Vector3); | |
max: Vector3; | |
min: Vector3; | |
set(min: Vector3, max: Vector3): this; | |
setFromArray(array: ArrayLike<number>): this; | |
setFromPoints(points: Vector3[]): this; | |
setFromCenterAndSize(center: Vector3, size: Vector3): this; | |
setFromObject(object: Object3D): this; | |
clone(): this; | |
copy(box: Box3): this; | |
makeEmpty(): this; | |
isEmpty(): boolean; | |
getCenter(target: Vector3): Vector3; | |
getSize(target: Vector3): Vector3; | |
expandByPoint(point: Vector3): this; | |
expandByVector(vector: Vector3): this; | |
expandByScalar(scalar: number): this; | |
expandByObject(object: Object3D): this; | |
containsPoint(point: Vector3): boolean; | |
containsBox(box: Box3): boolean; | |
getParameter(point: Vector3): Vector3; | |
intersectsBox(box: Box3): boolean; | |
intersectsSphere(sphere: Sphere): boolean; | |
intersectsPlane(plane: Plane): boolean; | |
clampPoint(point: Vector3, target: Vector3): Vector3; | |
distanceToPoint(point: Vector3): number; | |
getBoundingSphere(target: Sphere): Sphere; | |
intersect(box: Box3): this; | |
union(box: Box3): this; | |
applyMatrix4(matrix: Matrix4): this; | |
translate(offset: Vector3): this; | |
equals(box: Box3): boolean; | |
/** | |
* @deprecated Use {@link Box3#isEmpty .isEmpty()} instead. | |
*/ | |
empty(): any; | |
/** | |
* @deprecated Use {@link Box3#intersectsBox .intersectsBox()} instead. | |
*/ | |
isIntersectionBox(b: any): any; | |
/** | |
* @deprecated Use {@link Box3#intersectsSphere .intersectsSphere()} instead. | |
*/ | |
isIntersectionSphere(s: any): any; | |
} | |