Boost C++ Libraries: Ticket #12125: Another problems performing boolean operations on polygons with shared edges https://svn.boost.org/trac10/ticket/12125 <p> Trying to solve problems with union_ operation on mpolygons with shared edges (<a class="ext-link" href="https://svn.boost.org/trac/boost/ticket/12118"><span class="icon">​</span>https://svn.boost.org/trac/boost/ticket/12118</a>) with help of boost 1.61.0 beta. But instead of getting problems with zero areas, I'm getting really wrong result. </p> <p> For example </p> <p> currentPath<br /> MULTIPOLYGON(((-5.96064376831054687500 -17.19871711730957031250,7.83307075500488281250 -32.98977279663085937500,8.81292819976806640625 -34.11151504516601562500,19.66869926452636718750 -14.42036247253417968750,-5.96064376831054687500 -17.19871711730957031250)),((-14.87041568756103515625 -6.99879980087280273438,-16.12161636352539062500 -18.30021858215332031250,-5.96064376831054687500 -17.19871711730957031250,-14.87041568756103515625 -6.99879980087280273438))) </p> <p> appended Polygon<br /> MULTIPOLYGON(((7.83307075500488281250 -32.98977279663085937500,8.81292819976806640625 -34.11151504516601562500,13.00057315826416015625 -33.85240554809570312500,7.83307075500488281250 -32.98977279663085937500)),((-22.50806808471679687500 -27.92480468750000000000,7.83307075500488281250 -32.98977279663085937500,-14.87041568756103515625 -6.99879980087280273438,-22.50806808471679687500 -27.92480468750000000000))) </p> <p> Union result (same as currentPath, appended Polygon was totally ignored)<br /> MULTIPOLYGON(((-5.96064376831054687500 -17.19871711730957031250,7.83307075500488281250 -32.98977279663085937500,8.81292819976806640625 -34.11151504516601562500,19.66869926452636718750 -14.42036247253417968750,-5.96064376831054687500 -17.19871711730957031250)),((-14.87041568756103515625 -6.99879980087280273438,-16.12161636352539062500 -18.30021858215332031250,-5.96064376831054687500 -17.19871711730957031250,-14.87041568756103515625 -6.99879980087280273438))) </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12125 Trac 1.4.3 Barend Gehrels Wed, 20 Apr 2016 15:23:42 GMT <link>https://svn.boost.org/trac10/ticket/12125#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12125#comment:1</guid> <description> <p> Thanks for the report. Indeed output is empty. Same as for ticket 12118 reported by you, it will hopefully be solved in 1.63 Sorry for the inconvenience. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Barend Gehrels</dc:creator> <pubDate>Wed, 20 Apr 2016 15:23:49 GMT</pubDate> <title>status, milestone changed https://svn.boost.org/trac10/ticket/12125#comment:2 https://svn.boost.org/trac10/ticket/12125#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.63.0</span> </li> </ul> Ticket Barend Gehrels Wed, 20 Apr 2016 15:53:31 GMT <link>https://svn.boost.org/trac10/ticket/12125#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12125#comment:3</guid> <description> <p> By the way, this one (but not 12118) runs fine using the define BOOST_GEOMETRY_NO_ROBUSTNESS This turns of the rescaling (which was designed to solve cases, and it does, but in the end it also breaks cases such as this one) </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Fri, 28 Oct 2016 16:17:05 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/12125#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12125#comment:4</guid> <description> <p> Hi, Barend! </p> <p> Sorry for bothering. Is there a chance that those issues will be fixed in 1.63? Thanks! </p> </description> <category>Ticket</category> </item> </channel> </rss>