Subject: Re: [Boost-bugs] [Boost C++ Libraries] #10658: sym_difference yields bad result for int polygons
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-03-28 18:56:53
#10658: sym_difference yields bad result for int polygons
-------------------------------------+-------------------------------------
Reporter: Volker Schöch | Owner: barendgehrels
<vschoech@â¦> | Status: new
Type: Bugs | Component: geometry
Milestone: Boost 1.58.0 | Severity: Regression
Version: Boost 1.57.0 | Keywords: sym_difference,
Resolution: | polygon, large numbers, domain of
| definition, integer
-------------------------------------+-------------------------------------
Changes (by mkaravel):
* cc: mkaravel (added)
* milestone: To Be Determined => Boost 1.58.0
Comment:
The problem was in the computation of the intersection points. In
particular, integer overflow was taking place, yielding the wrong results.
The problem has been fixed by locally promoting the coordinates to a
number type with increased precision, thus avoiding the overflow.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/10658#comment:3> 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-02-16 18:50:18 UTC