export type Polygon2D = readonly Vector2[]; export declare namespace DetectingTools2D { /**@see https://stackoverflow.com/questions/10962379/how-to-check-intersection-between-2-rotated-rectangles */ function ArePolygonsIntersecting(a: Polygon2D, b: Polygon2D): boolean; function IsPointInPolygon(point: Vector2, polygon: Polygon2D): boolean; function GetLineIntersection(p0: Vector2, p1: Vector2, p2: Vector2, p3: Vector2): Vector2 | undefined; function IsFullyContained(polygon_parent: Polygon2D, polygon_contained: Polygon2D): boolean; function IsPointInRect(point: Vector2, rect: Rect): boolean; }