Opened 20 months ago

#12988 new Bugs

boost::geometry::difference doesn't operate correctly when many holes are overlapping

Reported by: flamaros.xavier@… Owned by: Barend Gehrels
Milestone: To Be Determined Component: geometry
Version: Boost 1.63.0 Severity: Problem
Keywords: Cc: flamaros.xavier@…


I have a multipolygon with an outer that contains many holes that are touching and/or overlapping.

When I make the difference between this multipolygon and an simple polygon that overlap inners the result doesn't contains enough holes. The inners that are overlapped by the polygon I want to substract left from the result.

In my case all inners and the polygon substracted should be unified in one inner in the result.

Here is a picture of inputs :

Here is the actual output :

Change History (0)

Note: See TracTickets for help on using tickets.