Spaces:
Running
Running
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; | |
} | |