These are my two simple polygons:

with coordinates:
[[115,96], [140,206], [120,210], [125,250], [80,300]]
[[111,228], [129,192], [309,282]]
And this is the resulting union:

There are no vertical edges, in fact, no two points share the same x-coordinate. I believe the issue here is with the otherInOut property not being correctly computed as these are the sweep events with otherInOut set to true after the subdivision step:

I also tried with the C++ code available online from the original paper, and the resulting union is the same.
These are my two simple polygons:
with coordinates:
And this is the resulting union:
There are no vertical edges, in fact, no two points share the same x-coordinate. I believe the issue here is with the
otherInOutproperty not being correctly computed as these are the sweep events withotherInOutset to true after the subdivision step:I also tried with the C++ code available online from the original paper, and the resulting union is the same.