UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

36 lines 1.14 kB
export default class Rect { x1: number; x2: number; y1: number; y2: number; get h(): number; get w(): number; get cx(): number; get cy(): number; private constructor(); static fromX1y1x2y2(x1: number, y1: number, x2: number, y2: number): Rect; static fromXywh(x: number, y: number, w: number, h: number): Rect; static fromCxcywh(cx: number, cy: number, w: number, h: number): Rect; static fromXywhRect(rect: { x: number; y: number; w: number; h: number; }): Rect; static fromSvgRectElement(svgRect: SVGRectElement): Rect; static fromMultiple(rects: Rect[]): Rect; contains(r: Rect): boolean; intersects(r: Rect): boolean; getIntersection(r: Rect): Rect; getRotated90(): Rect; normalize(width: number, height: number): Rect; withPadding(x: number, y?: number): Rect; scale(s: number): Rect; getArea(): number; clone(): Rect; translate(dx: number, dy: number): this; equals(r: Rect): boolean; toString(): string; containsPoint(x: number, y: number): boolean; } //# sourceMappingURL=Rect.d.ts.map