Spaces:
Running
Running
import { Plane } from './Plane'; | |
import { Matrix4 } from './Matrix4'; | |
import { Object3D } from './../core/Object3D'; | |
import { Sprite } from './../objects/Sprite'; | |
import { Sphere } from './Sphere'; | |
import { Box3 } from './Box3'; | |
import { Vector3 } from './Vector3'; | |
/** | |
* Frustums are used to determine what is inside the camera's field of view. They help speed up the rendering process. | |
*/ | |
export class Frustum { | |
constructor( | |
p0?: Plane, | |
p1?: Plane, | |
p2?: Plane, | |
p3?: Plane, | |
p4?: Plane, | |
p5?: Plane | |
); | |
/** | |
* Array of 6 vectors. | |
*/ | |
planes: Plane[]; | |
set( | |
p0?: number, | |
p1?: number, | |
p2?: number, | |
p3?: number, | |
p4?: number, | |
p5?: number | |
): Frustum; | |
clone(): this; | |
copy(frustum: Frustum): this; | |
setFromMatrix(m: Matrix4): Frustum; | |
intersectsObject(object: Object3D): boolean; | |
intersectsObject(sprite: Sprite): boolean; | |
intersectsSphere(sphere: Sphere): boolean; | |
intersectsBox(box: Box3): boolean; | |
containsPoint(point: Vector3): boolean; | |
} | |