This module defines the graph structure that represents the relationships between the paths in
subject and clip polygons after boolean operations. The graph helps in extracting final shapes
based on the overlay rule applied.
This module contains functionality to construct and manage overlays, which are used to perform
boolean operations (union, intersection, etc.) on polygons. It provides structures and methods to
manage subject and clip polygons and convert them into graphs for further operations.