Straight Skeleton & Wavefront Offset
As a polygon contracts, collapsing edges and splitting boundaries change which vertices are connected. My event-driven wavefront advances to each of these transitions and rebuilds the boundary while preserving the traces that form the straight skeleton. Scale-aware tolerances account for floating-point precision when events coincide.