Opened 5 years 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@…

Description

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 : https://drive.google.com/open?id=0BygGiQfhIcvGVk9WX2VFZ0VjRXc

Here is the actual output : https://drive.google.com/open?id=0BygGiQfhIcvGU0RiVGU0dHVwR2c

Change History (0)

Note: See TracTickets for help on using tickets.