babylon.boundingInfo.d.ts 733 B

123456789101112131415161718192021
  1. /// <reference path="../babylon.d.ts" />
  2. declare module BABYLON {
  3. class BoundingInfo {
  4. boundingBox: BoundingBox;
  5. boundingSphere: BoundingSphere;
  6. constructor(minimum: Vector3, maximum, Vector3);
  7. _update(world: Matrix, scale: number): void;
  8. extentsOverlap(min0, max0, min1, max1): boolean;
  9. computeBoxExtents(axis: Vector3, box: BoundingBox): Object;
  10. axisOverlap(axis: Vector3, box0: BoundingBox, box1: BoundingBox): boolean;
  11. isInFrustrum(frustrumPlanes: Plane[]): boolean;
  12. _checkCollision(collider: Collider): boolean;
  13. intersectsPoint(point: Vector3): boolean;
  14. intersects(boundingInfo: BoundingInfo, precise: boolean): boolean;
  15. }
  16. }