Revision: 73853
          http://sourceforge.net/p/brlcad/code/73853
Author:   starseeker
Date:     2019-09-07 14:58:07 +0000 (Sat, 07 Sep 2019)
Log Message:
-----------
The two polyedges connected to any given edge will most likely have overlapping 
bboxes, and that's OK - it's the non-neighbor overlaps that are the indication 
that an opposite edge is too close to be reliably worked.

Modified Paths:
--------------
    brlcad/trunk/src/libbrep/cdt.cpp

Modified: brlcad/trunk/src/libbrep/cdt.cpp
===================================================================
--- brlcad/trunk/src/libbrep/cdt.cpp    2019-09-07 12:07:33 UTC (rev 73852)
+++ brlcad/trunk/src/libbrep/cdt.cpp    2019-09-07 14:58:07 UTC (rev 73853)
@@ -1603,8 +1603,9 @@
        //
        // TODO - the below won't work in general, since without surface points
        // we can't guarantee validity.  Instead, check the expanded 2D RTree 
bboxes
-       // to see if any of them interfere with each other.  If they do, keep 
splitting
-       // until the UV polygon curve bboxes are NOT self interfering.
+       // for overlaps from edges other than the two edges connected to the 
current edge.
+       // Keep splitting any edges with such overlaps until the UV polygon
+       // curve bboxes are NOT self interfering except with their two 
neighbors.
        //
        // Ideally we'll reuse the RTree and just Remove and Insert new nodes 
as we
        // refine, but we need to test Remove in the RTree.h code to make sure 
it does

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to