Replace the hull() operation with calculated tangential intersection of the rounded vertexes.
Remove the all or nothing requirement for vertex rounding.