| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { Vector2 } from './Vector2';
- // Math //////////////////////////////////////////////////////////////////////////////////
- export class Box2 {
- constructor(min?: Vector2, max?: Vector2);
- max: Vector2;
- min: Vector2;
- set(min: Vector2, max: Vector2): Box2;
- setFromPoints(points: Vector2[]): Box2;
- setFromCenterAndSize(center: Vector2, size: Vector2): Box2;
- clone(): this;
- copy(box: Box2): this;
- makeEmpty(): Box2;
- isEmpty(): boolean;
- getCenter(target: Vector2): Vector2;
- getSize(target: Vector2): Vector2;
- expandByPoint(point: Vector2): Box2;
- expandByVector(vector: Vector2): Box2;
- expandByScalar(scalar: number): Box2;
- containsPoint(point: Vector2): boolean;
- containsBox(box: Box2): boolean;
- getParameter(point: Vector2): Vector2;
- intersectsBox(box: Box2): boolean;
- clampPoint(point: Vector2, target: Vector2): Vector2;
- distanceToPoint(point: Vector2): number;
- intersect(box: Box2): Box2;
- union(box: Box2): Box2;
- translate(offset: Vector2): Box2;
- equals(box: Box2): boolean;
- /**
- * @deprecated Use {@link Box2#isEmpty .isEmpty()} instead.
- */
- empty(): any;
- /**
- * @deprecated Use {@link Box2#intersectsBox .intersectsBox()} instead.
- */
- isIntersectionBox(b: any): any;
- }
|