Create an arrangement of a list of ShapeProvider objects, like Shapes or ShapeContours.
A bounded face of an arrangement.
Edge of an arrangement.
Face of an arrangement.
Half-edge of an arrangement. Each edge is split length-wise into two half-edges of opposite orientation. Half-edges can be used to traverse an arrangement.
Vertex of an arrangement, which represents an intersection (X) between two shapes.