arcade.earclip.earclip(polygon: Sequence[Tuple[float | int, float | int] | Vec2 | Tuple[float | int, float | int, float | int] | Vec3]) List[Tuple[Tuple[float, float], Tuple[float, float], Tuple[float, float]]][source]

Simple earclipping algorithm for a given polygon p. polygon is expected to be an array of 2-tuples of the cartesian points of the polygon For a polygon with n points it will return n-2 triangles. The triangles are returned as an array of 3-tuples where each item in the tuple is a 2-tuple of the cartesian point.

Implementation Reference: