Aquileo | Recent changes to bugshttps://sourceforge.net/p/polyclipping/bugs/2022-08-05T10:36:57.346000ZRecent changes to bugsAquileo | Old tarballs not available anymore2022-08-05T10:36:57.346000Z2022-08-05T10:36:57.346000ZAntoine Charpentierhttps://sourceforge.net/u/spaceim/https://sourceforge.net2baabc0884a00029b9f60c4296c47cd6e8846b5b<div class="markdown_content"><p>All tarballs have been removed from Files, except latest release. It's not very convenient for package managers which have to build from source old versions (for example Assimp depends on clipper 4.x only).</p>
<p>Could you restore these tarballs please? And eventually, it would be awesome if you could provide tarballs of each release, with a stable url (and checksum).</p>
<p>Thanks</p></div>Aquileo | #213 Some Delphi 7 issues2022-03-26T07:32:56.206000Z2022-03-26T07:32:56.206000ZAngus Johnsonhttps://sourceforge.net/u/angusj/https://sourceforge.net3a6d2604a2e9299b33e328f2daea95e9c883c56a<div class="markdown_content"><p>Sorry, I have still sourceforge in my mind. Maybe you should empty it and make a link on github.</p></div>Aquileo | #213 Some Delphi 7 issues2022-03-26T00:58:10.587000Z2022-03-26T00:58:10.587000ZAngus Johnsonhttps://sourceforge.net/u/angusj/https://sourceforge.net6b8131b56c71262f91a52f874deea79ff8e4cba6<div class="markdown_content"><p>Hi again Ralf.</p>
<p>Thanks for reporting this. I'll fix it in the next upload. <br/>
(That might be a few more days as I'm currently occupied with merging touching polygons in clipping solutions. I've had many attempts at this - to do it relatively simply and without a significant performance load - but this time I think/hope I've finally got it nailed.)<br/>
<br/></p>
<blockquote>
<p>Clipper2Lib issues should probably go to Github.</p>
</blockquote>
<p>Yes, I'd prefer all Clipper2 feedback <a class="" href="https://github.com/AngusJohnson/Clipper2/issues" rel="nofollow">here</a> please.</p></div>Aquileo | #213 Some Delphi 7 issues2022-03-25T23:19:09.574000Z2022-03-25T23:19:09.574000ZPhil Stopfordhttps://sourceforge.net/u/philstopford/https://sourceforge.net18a25088f35e2e87002dc0c2fa3da152e26aca2b<div class="markdown_content"><p>Clipper2Lib issues should probably go to Github.</p></div>Aquileo | #213 Some Delphi 7 issues2022-03-25T20:16:26.262000Z2022-03-25T20:16:26.262000Zralf stockerhttps://sourceforge.net/u/ralfstocker/https://sourceforge.net3f6a5eb20ed4beb69404f8a1d3e90a4e7a3f25de<div class="markdown_content"><p>Refers to Clipper 2.</p></div>Aquileo | Some Delphi 7 issues2022-03-25T20:13:55.278000Z2022-03-25T20:13:55.278000Zralf stockerhttps://sourceforge.net/u/ralfstocker/https://sourceforge.net5e8737c9d7afd62a5031dd2f990813b2214646ad<div class="markdown_content"><p>1) File saved as Unicode <br/>
unit Clipper.Core;</p>
<p>korr: <br/>
unit Clipper.Core;</p>
<p>2) Delphi 7: Invalid type cast<br/>
Result := Result +<br/>
double((path<span>[j]</span>.Y + path<span>[i]</span>.Y)) * (path<span>[j]</span>.X - path<span>[i]</span>.X);</p>
<p>korr: <br/>
Result := Result +<br/>
(path<span>[j]</span>.Y + path<span>[i]</span>.Y) * (path<span>[j]</span>.X - path<span>[i]</span>.X);</p>
<p>3) Delphi 7: Invalid type cast<br/>
Result := Result +<br/>
double(op2.Prev.Pt.Y + op2.Pt.Y) *
(op2.Prev.Pt.X - op2.Pt.X);</p>
<p>korr: <br/>
Result := Result +<br/>
(op2.Prev.Pt.Y + op2.Pt.Y) *
(op2.Prev.Pt.X - op2.Pt.X);</p></div>Aquileo | #212 Wrong output when using ctDifference2022-03-04T21:57:09.012000Z2022-03-04T21:57:09.012000ZAngus Johnsonhttps://sourceforge.net/u/angusj/https://sourceforge.net8602f1d1043facb747b5114ad22dd7e06c564221<div class="markdown_content"><ul>
<li><strong>status</strong>: open --> closed</li>
</ul></div>Aquileo | #212 Wrong output when using ctDifference2022-03-04T16:08:56.428000Z2022-03-04T16:08:56.428000ZAngus Johnsonhttps://sourceforge.net/u/angusj/https://sourceforge.netbe7b833695d0d4447472df4654813d27f6194360<div class="markdown_content"><p>I didn't know that it only works with integers. I rewrite the codes and it works! Thank you!</p></div>Aquileo | #212 Wrong output when using ctDifference2022-03-02T02:21:27.407000Z2022-03-02T02:21:27.407000ZPhil Stopfordhttps://sourceforge.net/u/philstopford/https://sourceforge.netd6e054e1111529e1248b1112454b44908c8c04a6<div class="markdown_content"><p>To be clearer, ClipperLib works with integers. You'll need to scale up your geometry so that the minimum resolution sits on an integer interval (e.g. if you need to represent 0.001, you'll need to scale all of your geometry by at least 1000). You can then use this scaled geometry with ClipperLib and scale the result back down again afterwards.</p>
<p>The main reason for this is to avoid errors from floating point precision.</p></div>Aquileo | #212 Wrong output when using ctDifference2022-03-01T23:56:09.685000Z2022-03-01T23:56:09.685000ZAngus Johnsonhttps://sourceforge.net/u/angusj/https://sourceforge.net93a5ecaf77c52311916f7ec88948ac8af769b34d<div class="markdown_content"><p>I think you'll find that if you sensibly scale your polygons, you'll get the result you're expecting. </p></div>