[Boost-bugs] [Boost C++ Libraries] #12988: boost::geometry::difference doesn't operate correctly when many holes are overlapping

Subject: [Boost-bugs] [Boost C++ Libraries] #12988: boost::geometry::difference doesn't operate correctly when many holes are overlapping
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-04-25 16:11:38


#12988: boost::geometry::difference doesn't operate correctly when many holes are
overlapping
-------------------------------+---------------------------
 Reporter: flamaros.xavier@… | Owner: barendgehrels
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: geometry
  Version: Boost 1.63.0 | Severity: Problem
 Keywords: |
-------------------------------+---------------------------
 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

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/12988>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-04-25 16:16:41 UTC