Revision: 73888
          http://sourceforge.net/p/brlcad/code/73888
Author:   starseeker
Date:     2019-09-11 13:02:25 +0000 (Wed, 11 Sep 2019)
Log Message:
-----------
Stash in the polyedge which loop type it comes from.

Modified Paths:
--------------
    brlcad/trunk/src/libbrep/cdt_edge.cpp
    brlcad/trunk/src/libbrep/cdt_mesh.h

Modified: brlcad/trunk/src/libbrep/cdt_edge.cpp
===================================================================
--- brlcad/trunk/src/libbrep/cdt_edge.cpp       2019-09-11 13:00:46 UTC (rev 
73887)
+++ brlcad/trunk/src/libbrep/cdt_edge.cpp       2019-09-11 13:02:25 UTC (rev 
73888)
@@ -1213,6 +1213,7 @@
                cdt_mesh::cpolyedge_t *ne = cpoly->add_ordered_edge(lseg);
 
                ne->trim_ind = trim->m_trim_index;
+               ne->loop_type = (is_outer) ? 1 : 2;
                ne->trim_start = range.m_t[0];
                ne->trim_end = range.m_t[1];
 
@@ -1730,7 +1731,7 @@
            plot_rtree_2d2(s_cdt->face_rtrees_2d[face_index], 
bu_vls_cstr(&fname));
            bu_vls_free(&fname);
 #endif
-       
+
     }
 }
 

Modified: brlcad/trunk/src/libbrep/cdt_mesh.h
===================================================================
--- brlcad/trunk/src/libbrep/cdt_mesh.h 2019-09-11 13:00:46 UTC (rev 73887)
+++ brlcad/trunk/src/libbrep/cdt_mesh.h 2019-09-11 13:02:25 UTC (rev 73888)
@@ -300,6 +300,7 @@
        /* For those instance when we're working
         * Brep edge polygons */
        int trim_ind;
+       int loop_type; /* 0 == N/A, 1 == outer, 2 == inner */
        double trim_start;
        double trim_end;
        int split_status;

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