babylon.bounding.d.ts 859 B

1234567891011121314151617181920212223242526
  1. /// <reference path="../babylon.d.ts" />
  2. declare module BABYLON {
  3. class BoundingBox {
  4. minimum: Vector3;
  5. maximum: Vector3;
  6. vectors: Vector3[];
  7. center: Vector3;
  8. extends: Vector3;
  9. directions: Vector3[];
  10. vectorsWorld: Vector3[];
  11. minimumWorld: Vector3;
  12. maximumWorld: Vector3;
  13. constructor(minimum: Vector3, maximum: Vector3);
  14. _update(world: Matrix): void;
  15. isInFrustrum(frustrumPlanes: Plane[]): boolean;
  16. intersectsPoint(point: Vector3): boolean;
  17. intersectsSphere(sphere: Sphere): boolean;
  18. intersectsMinMax(min: Vector3, max: Vector3): boolean;
  19. IsInFrustrum(boundingVectors: Vector3[], frustrumPlanes: Plane[]): boolean;
  20. static intersects(box0: BoundingBox, box1: BoundingBox): boolean;
  21. }
  22. }