rectangle-overlap
Version:
Computes the area of the intersection of two rectangles.
17 lines (16 loc) • 498 B
TypeScript
declare function getOverlap(rectangle1: IRectangle, rectangle2: IRectangle): null | Rectangle;
export = getOverlap;
interface IRectangle {
readonly x: number;
readonly y: number;
readonly width: number;
readonly height: number;
}
declare class Rectangle implements IRectangle {
readonly x: number;
readonly y: number;
readonly width: number;
readonly height: number;
constructor(x: number, y: number, width: number, height: number);
readonly area: number;
}