[{"name":"Convex","comment":" This library provides you with the ability to create convex hulls from a list of vertices.\n# Commonly used\n@docs convexHull\n","unions":[],"aliases":[],"values":[{"name":"convexHull","comment":" Constructs a convex hull of vectors in the passed list.\nThe returned list will be an ordered list of the points on the hull boundary, starting with the point of the lowest x Value.\nThe last point will be identical to the first.\n","type":"List.List Math.Vector2.Vec2 -> List.List Math.Vector2.Vec2"}],"binops":[]},{"name":"Triangulation","comment":"\nPolygons in this module are implemented as a List Vec2 that stores an ordered list of corner vertices.\nVertices are implemented as Vec2\nLine segments are implemented as (Vec2, Vec2), where the Vec2 represent start and end point of the line segment\n\n# Commonly used\n\n@docs triangulate\n\n@docs isYMonotone\n","unions":[],"aliases":[],"values":[{"name":"isYMonotone","comment":"\nDetermines if the passed polygon is y-monotone\n","type":"List.List Math.Vector2.Vec2 -> Basics.Bool"},{"name":"triangulate","comment":" Triangulates a polygon and returns a list of the edges of the corresponding triangles\n  Only works with y-monotone polygons so far, will return `Nothing` for non-monotone polygons.\n","type":"List.List Math.Vector2.Vec2 -> Maybe.Maybe (List.List ( Math.Vector2.Vec2, Math.Vector2.Vec2 ))"}],"binops":[]}]