Files
Foundry-VTT-Docker/resources/app/node_modules/@pixi/utils/lib/media/BoundingBox.mjs
2025-01-04 00:34:03 +01:00

30 lines
917 B
JavaScript

const _BoundingBox = class {
/**
* @param left - The left coordinate value of the bounding box.
* @param top - The top coordinate value of the bounding box.
* @param right - The right coordinate value of the bounding box.
* @param bottom - The bottom coordinate value of the bounding box.
*/
constructor(left, top, right, bottom) {
this.left = left, this.top = top, this.right = right, this.bottom = bottom;
}
/** The width of the bounding box. */
get width() {
return this.right - this.left;
}
/** The height of the bounding box. */
get height() {
return this.bottom - this.top;
}
/** Determines whether the BoundingBox is empty. */
isEmpty() {
return this.left === this.right || this.top === this.bottom;
}
};
_BoundingBox.EMPTY = new _BoundingBox(0, 0, 0, 0);
let BoundingBox = _BoundingBox;
export {
BoundingBox
};
//# sourceMappingURL=BoundingBox.mjs.map