1234567891011121314151617181920212223242526 |
- declare module BABYLON {
- class BoundingBox {
- public minimum: Vector3;
- public maximum: Vector3;
- public vectors: Vector3[];
- public center: Vector3;
- public extendSize: Vector3;
- public directions: Vector3[];
- public vectorsWorld: Vector3[];
- public minimumWorld: Vector3;
- public maximumWorld: Vector3;
- private _worldMatrix;
- constructor(minimum: Vector3, maximum: Vector3);
- public getWorldMatrix(): Matrix;
- public _update(world: Matrix): void;
- public isInFrustum(frustumPlanes: Plane[]): boolean;
- public isCompletelyInFrustum(frustumPlanes: Plane[]): boolean;
- public intersectsPoint(point: Vector3): boolean;
- public intersectsSphere(sphere: BoundingSphere): boolean;
- public intersectsMinMax(min: Vector3, max: Vector3): boolean;
- static Intersects(box0: BoundingBox, box1: BoundingBox): boolean;
- static IntersectsSphere(minPoint: Vector3, maxPoint: Vector3, sphereCenter: Vector3, sphereRadius: number): boolean;
- static IsCompletelyInFrustum(boundingVectors: Vector3[], frustumPlanes: Plane[]): boolean;
- static IsInFrustum(boundingVectors: Vector3[], frustumPlanes: Plane[]): boolean;
- }
- }
|