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