Polygon:

groupMath

pts: Vec2[]

transform(m: Mat4 ): Polygon

bbox(): Rect

area(): number

clone(): Polygon

collides(shape: ShapeType | Vec2 ): boolean

contains(point: Vec2 ): boolean

raycast(origin: Vec2 , direction: Vec2 ): RaycastResult

random(): Vec2

cut(a: Vec2 , b: Vec2 ): [ Polygon | null, Polygon | null ]