Revision: 78083
          http://sourceforge.net/p/brlcad/code/78083
Author:   starseeker
Date:     2021-01-15 01:49:22 +0000 (Fri, 15 Jan 2021)
Log Message:
-----------
Not a renaming candidate unless the matrix is non-IDN

Modified Paths:
--------------
    brlcad/trunk/src/libged/npush/npush.cpp

Modified: brlcad/trunk/src/libged/npush/npush.cpp
===================================================================
--- brlcad/trunk/src/libged/npush/npush.cpp     2021-01-14 23:46:41 UTC (rev 
78082)
+++ brlcad/trunk/src/libged/npush/npush.cpp     2021-01-15 01:49:22 UTC (rev 
78083)
@@ -561,10 +561,13 @@
 
     /* Iterate over unique combtrees and build a set of unique instances */
     std::set<combtree_i>::iterator tr_it;
+    size_t icnt = 0;
     for (tr_it = s.t_i.begin(); tr_it != s.t_i.end(); tr_it++) {
        const combtree_i &t = *tr_it;
        s.s_i.insert(t.t.begin(), t.t.end());
+       icnt += t.t.size();
     }
+    std::cout << "all set size: " << icnt << "\n";
     std::cout << "instance set size: " << s.s_i.size() << "\n";
 
     // Once the survey walk is complete, iterate over s_i and count how many
@@ -582,7 +585,9 @@
        const dp_i *dpi = &(*si_it);
        if (dpi->push_obj) {
            if (s.s_c[dpi->dp] > 1) {
-               dpref[dpi->dp].push_back(*dpi);
+               if (!bn_mat_is_equal(dpi->mat, bn_mat_identity, s.tol)) {
+                   dpref[dpi->dp].push_back(*dpi);
+               }
            } else {
                if (!bn_mat_is_equal(dpi->mat, bn_mat_identity, s.tol))
                    bpush.insert(*dpi);

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