i have 2 polygons.
with negative outer rings. and positive inner rings.
the inner rings intersect.
although i would expect to get the shared positive region.
outer1{ { 40, 40 }, { 60, 40 }, { 60, 60 }, { 40, 60 }, { 40, 40 } };
inner1{ { 42, 42 }, { 42, 48 }, { 48, 48 }, { 48, 42 }, { 42, 42 } };
outer2{ { 20, 20 }, { 20, 80 }, { 80, 80 }, { 80, 20 }, { 20, 20 } };
inner2{ { 44, 44 }, { 44, 46 }, { 46, 46 }, { 46, 44 }, { 44, 44 } };