<div dir="ltr">I didn't see any non-termination instances. Everything looked as expected. The only performance issue I saw was that my plots with shading "seem" to be slower. But, I would have to look at it more closely to see if it was because of other things running at the same time. [My work laptop is just a dual core and something else may well have been running in the background.]<div>
<br></div><div>Doug</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 24, 2014 at 10:52 AM, Neil Toronto <span dir="ltr"><<a href="mailto:neil.toronto@gmail.com" target="_blank">neil.toronto@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I found out that it happens when a polygon is just three collinear or nearly collinear points, and the polygon's "plane," which is degenerate, is somehow the best choice for a BSP split.<br>

<br>
I still haven't gotten the upcoming release's Plot to generate a collection of shapes that causes nontermination. I'll just push the fix I used in my dev branch, which detects degenerate planes and calls the failure continuation to try the next plane. The BSP tree build should have been sanitizing its inputs like that anyway.<br>

<br>
Doug, have you seen nontermination in your tests?<span class="HOEnZb"><font color="#888888"><br>
<br>
Neil ⊥</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On 04/18/2014 02:54 PM, Robby Findler wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
That sounds like a good plan to me. Let us know what you find out.<br>
<br>
Robby<br>
<br>
On Fri, Apr 18, 2014 at 3:47 PM, Neil Toronto <<a href="mailto:neil.toronto@gmail.com" target="_blank">neil.toronto@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 04/17/2014 04:44 PM, Ryan Culpepper wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
* Neil Toronto <<a href="mailto:neil.toronto@gmail.com" target="_blank">neil.toronto@gmail.com</a>><br>
    - Plot Tests<br>
    - Images Tests<br>
    - Inspect icons<br>
    - Math tests<br>
</blockquote>
<br>
<br>
I found an infinite loop in Plot's new 3D engine, but I've only been able to<br>
replicate it using a randomized test case for a feature I haven't pushed<br>
yet. Even though that feature won't be in the upcoming release, there's<br>
definitely an error in the 3D engine that I don't want users stumbling into.<br>
<br>
If the Powers That Be don't mind, I'll concentrate on finding a repeatable<br>
test case, and check the rest of my list at the second call.<br>
<br>
Neil ⊥<br>
<br>
<br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/<u></u>dev</a><br>
</blockquote></blockquote>
<br>
_________________________<br>
 Racket Developers list:<br>
 <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/<u></u>dev</a><br>
</div></div></blockquote></div><br></div>