Revision: 77660
          http://sourceforge.net/p/brlcad/code/77660
Author:   starseeker
Date:     2020-10-31 11:00:26 +0000 (Sat, 31 Oct 2020)
Log Message:
-----------
Merge from trunk - r77546 through r77659

Modified Paths:
--------------
    brlcad/branches/extbuild/AUTHORS
    brlcad/branches/extbuild/CMakeLists.txt
    brlcad/branches/extbuild/NEWS
    brlcad/branches/extbuild/doc/BRL-CAD.bib
    brlcad/branches/extbuild/doc/docbook/articles/mged.xml
    brlcad/branches/extbuild/src/librt/primitives/bot/bot.c
    brlcad/branches/extbuild/src/mged/attach.c
    brlcad/branches/extbuild/src/other/ext/gdal/CMakeLists.txt
    brlcad/branches/extbuild/src/other/gct/CMakeLists.txt
    brlcad/branches/extbuild/src/tclscripts/mged/bindings.tcl

Property Changed:
----------------
    brlcad/branches/extbuild/
    brlcad/branches/extbuild/NEWS
    brlcad/branches/extbuild/doc/
    brlcad/branches/extbuild/doc/docbook/articles/
    brlcad/branches/extbuild/src/libbu/
    brlcad/branches/extbuild/src/other/

Index: brlcad/branches/extbuild
===================================================================
--- brlcad/branches/extbuild    2020-10-30 06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild    2020-10-31 11:00:26 UTC (rev 77660)

Property changes on: brlcad/branches/extbuild
___________________________________________________________________
Modified: svn:mergeinfo
## -10,4 +10,5 ##
 /brlcad/branches/opencl:65867-66137
 /brlcad/branches/osg:62110-62113
 /brlcad/branches/prep-cache:68236-68933
-/brlcad/branches/tcltk86:68300-75257
\ No newline at end of property
+/brlcad/branches/tcltk86:68300-75257
+/brlcad/trunk:77547-77659
\ No newline at end of property
Modified: brlcad/branches/extbuild/AUTHORS
===================================================================
--- brlcad/branches/extbuild/AUTHORS    2020-10-30 06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/AUTHORS    2020-10-31 11:00:26 UTC (rev 77660)
@@ -913,7 +913,12 @@
 2020 May
 Open Source
 
+Atreya, Vikram
+nicknames vikram-atreya
+2020 October
+Open Source
 
+
 SPECIAL THANKS
 --------------
 

Modified: brlcad/branches/extbuild/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/CMakeLists.txt     2020-10-30 06:06:31 UTC (rev 
77659)
+++ brlcad/branches/extbuild/CMakeLists.txt     2020-10-31 11:00:26 UTC (rev 
77660)
@@ -202,7 +202,6 @@
   set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} /usr/local)
   if (IS_DIRECTORY /usr/local/include)
     set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} /usr/local/include)
-    include_directories(AFTER SYSTEM /usr/local/include)
   endif (IS_DIRECTORY /usr/local/include)
 endif (IS_DIRECTORY /usr/local)
 
@@ -1207,6 +1206,7 @@
 # and setting a "prefer pthreads" flag - previously we were using the
 # CMAKE_THREAD_LIBS_INIT variable
 set(THREADS_PREFER_PTHREAD_FLAG TRUE)
+set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
 find_package(Threads REQUIRED)
 # By default, the Threads package doesn't stash any of its values in
 # cache.  This is inconvenient for debugging, so we set them ourselves.
@@ -2434,6 +2434,11 @@
   COMMAND false
   )
 set_target_properties(print-warning-message PROPERTIES FOLDER "Compilation 
Utilities")
+
+# NOTE: set to NEW and remove slashes after 3.19 is required
+if(POLICY CMP0110)
+  cmake_policy(SET CMP0110 OLD)
+endif(POLICY CMP0110)
 add_test(NAME "NOTE:\\ some\\ 'test'\\ tests\\ are\\ expected\\ to\\ fail,\\ 
'regress'\\ must\\ pass" COMMAND ${CMAKE_COMMAND} --build . --target 
print-warning-message)
 
 # Local Variables:

Modified: brlcad/branches/extbuild/NEWS
===================================================================
--- brlcad/branches/extbuild/NEWS       2020-10-30 06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/NEWS       2020-10-31 11:00:26 UTC (rev 77660)
@@ -13,6 +13,7 @@
 --- 2020-xx-xx  Release 7.32.2                                     ---
 ----------------------------------------------------------------------
 
+* improved performance calculating BoT bounding boxes - Vikram Atreya
 * fixed MGED crash closing multiple rt views on Windows - Cliff Yapp
 * fixed 'n' key binding override with MGED key forwarding - Cliff Yapp
 * fixed mged crash when there are no display managers - Sean Morrison
@@ -31,6 +32,7 @@
 * fixed help message for -F option on gdiff command - Cliff Yapp
 * fixed mged -c bomb attaching to graphical displays - Sean Morrison
 * fixed titlebar bug opening .g with filename spaces - Sean Morrison
+* added a new 'N' graphics window keybinding to run nirt - Cliff Yapp
 
 ----------------------------------------------------------------------
 --- 2020-09-14  Release 7.32.0                                     ---


Property changes on: brlcad/branches/extbuild/NEWS
___________________________________________________________________
Modified: svn:mergeinfo
## -8,4 +8,5 ##
 /brlcad/branches/opencl/NEWS:65867-66137
 /brlcad/branches/osg/NEWS:62110-62113
 /brlcad/branches/prep-cache/NEWS:68236-68933
-/brlcad/branches/tcltk86/NEWS:68300-75257
\ No newline at end of property
+/brlcad/branches/tcltk86/NEWS:68300-75257
+/brlcad/trunk/NEWS:77547-77657
\ No newline at end of property
Index: brlcad/branches/extbuild/doc
===================================================================
--- brlcad/branches/extbuild/doc        2020-10-30 06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/doc        2020-10-31 11:00:26 UTC (rev 77660)

Property changes on: brlcad/branches/extbuild/doc
___________________________________________________________________
Modified: svn:mergeinfo
## -8,4 +8,5 ##
 /brlcad/branches/opencl/doc:65867-66137
 /brlcad/branches/osg/doc:62110-62113
 /brlcad/branches/prep-cache/doc:68236-68933
-/brlcad/branches/tcltk86/doc:68300-75257
\ No newline at end of property
+/brlcad/branches/tcltk86/doc:68300-75257
+/brlcad/trunk/doc:77547-77659
\ No newline at end of property
Modified: brlcad/branches/extbuild/doc/BRL-CAD.bib
===================================================================
--- brlcad/branches/extbuild/doc/BRL-CAD.bib    2020-10-30 06:06:31 UTC (rev 
77659)
+++ brlcad/branches/extbuild/doc/BRL-CAD.bib    2020-10-31 11:00:26 UTC (rev 
77660)
@@ -2246,6 +2246,19 @@
   timestamp = {2018.06.06}
 }
 
+@TECHREPORT{Dean18a,
+  author = {Dean, Allen and Thomas, Jr., John},
+  title = {Development of Large and Small Missile Target Models},
+  institution = {United States Air Force Research Laboratory, Munitions 
Directorate},
+  year = {2018},
+  month = dec,
+  number = {AFRL-RW-EG-TR-2018-100},
+  address = {Air Force Research Laboratory, Eglin Air Force Base, FL 
32542-6810},
+  note = {Distribution authorized to Department of Defense and U.S. DoD 
contractors only; critical technology; distribution limitations applied 
November 2018. Other requests must be referred to AFRL/RWML, Eglin AFB FL 
32542-5910.},
+  owner = {morrison},
+  timestamp = {2020.10.30}
+}
+
 @comment{jabref-meta: selector_journal:}
 
 @comment{jabref-meta: selector_author:}

Index: brlcad/branches/extbuild/doc/docbook/articles
===================================================================
--- brlcad/branches/extbuild/doc/docbook/articles       2020-10-30 06:06:31 UTC 
(rev 77659)
+++ brlcad/branches/extbuild/doc/docbook/articles       2020-10-31 11:00:26 UTC 
(rev 77660)

Property changes on: brlcad/branches/extbuild/doc/docbook/articles
___________________________________________________________________
Modified: svn:mergeinfo
## -1,3 +1,4 ##
 
/brlcad/branches/RELEASE/doc/docbook/articles:70323-70333,71915-72242,72525-72534,72826-72858,74376-74454
 
/brlcad/branches/brep-debug/doc/docbook/articles:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
-/brlcad/branches/tcltk86/doc/docbook/articles:68300-75257
\ No newline at end of property
+/brlcad/branches/tcltk86/doc/docbook/articles:68300-75257
+/brlcad/trunk/doc/docbook/articles:77547-77657
\ No newline at end of property
Modified: brlcad/branches/extbuild/doc/docbook/articles/mged.xml
===================================================================
--- brlcad/branches/extbuild/doc/docbook/articles/mged.xml      2020-10-30 
06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/doc/docbook/articles/mged.xml      2020-10-31 
11:00:26 UTC (rev 77660)
@@ -2715,6 +2715,14 @@
             </row>
             <row>
               <entry>
+                N
+              </entry>
+              <entry>
+                shoot a ray with nirt
+              </entry>
+            </row>
+            <row>
+              <entry>
                 &lt; F1 &gt;
               </entry>
               <entry>

Index: brlcad/branches/extbuild/src/libbu
===================================================================
--- brlcad/branches/extbuild/src/libbu  2020-10-30 06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/src/libbu  2020-10-31 11:00:26 UTC (rev 77660)

Property changes on: brlcad/branches/extbuild/src/libbu
___________________________________________________________________
Modified: svn:mergeinfo
## -2,4 +2,5 ##
 /brlcad/branches/bioh/src/libbu:75720-75736,75860-75891,75894-75986,76088-76153
 
/brlcad/branches/brep-debug/src/libbu:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
 /brlcad/branches/dm-fb-merge/src/libbu:75426-76198
-/brlcad/branches/tcltk86/src/libbu:68300-75257
\ No newline at end of property
+/brlcad/branches/tcltk86/src/libbu:68300-75257
+/brlcad/trunk/src/libbu:77547-77657
\ No newline at end of property
Modified: brlcad/branches/extbuild/src/librt/primitives/bot/bot.c
===================================================================
--- brlcad/branches/extbuild/src/librt/primitives/bot/bot.c     2020-10-30 
06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/src/librt/primitives/bot/bot.c     2020-10-31 
11:00:26 UTC (rev 77660)
@@ -52,6 +52,8 @@
 #include "./bot_edge.h"
 #include "../../librt_private.h"
 
+//adding time only for now, delete later******
+//#include <time.h>
 
 #define MAXHITS 128
 
@@ -422,30 +424,35 @@
 int
 rt_bot_bbox(struct rt_db_internal *ip, point_t *min, point_t *max, const 
struct bn_tol *UNUSED(tol)) {
     struct rt_bot_internal *bot_ip;
+    size_t vert_index;
     size_t tri_index;
-    point_t p1, p2, p3;
-    size_t pt1, pt2, pt3;
 
     RT_CK_DB_INTERNAL(ip);
     bot_ip = (struct rt_bot_internal *)ip->idb_ptr;
     RT_BOT_CK_MAGIC(bot_ip);
 
+    struct bu_bitv *visit_vert = bu_bitv_new(bot_ip->num_vertices);
+
     VSETALL((*min), INFINITY);
     VSETALL((*max), -INFINITY);
 
+    /* First Pass: coherently iterate through all faces of the BoT and
+     * mark vertices in a bit-vector that are referenced by a face.
+     */
     for (tri_index = 0; tri_index < bot_ip->num_faces; tri_index++) {
-       pt1 = bot_ip->faces[tri_index*3];
-       pt2 = bot_ip->faces[tri_index*3 + 1];
-       pt3 = bot_ip->faces[tri_index*3 + 2];
-       VMOVE(p1, &bot_ip->vertices[pt1*3]);
-       VMOVE(p2, &bot_ip->vertices[pt2*3]);
-       VMOVE(p3, &bot_ip->vertices[pt3*3]);
-       VMINMAX((*min), (*max), p1);
-       VMINMAX((*min), (*max), p2);
-       VMINMAX((*min), (*max), p3);
+       BU_BITSET(visit_vert, bot_ip->faces[tri_index*3 + X]);
+       BU_BITSET(visit_vert, bot_ip->faces[tri_index*3 + Y]);
+       BU_BITSET(visit_vert, bot_ip->faces[tri_index*3 + Z]);
+     }
+    /* Second Pass: check max and min of vertices marked */
+    for(vert_index = 0; vert_index < bot_ip->num_vertices; vert_index++){
+        if(BU_BITTEST(visit_vert,vert_index)){
+           VMINMAX((*min), (*max), &bot_ip->vertices[vert_index*3]);
+       }
     }
+    bu_bitv_free(visit_vert);
 
-    /* Prevent the RPP from being 0 thickness */
+    /* Make sure the RPP created is not of zero volume */
     if (NEAR_EQUAL((*min)[X], (*max)[X], SMALL_FASTF)) {
        (*min)[X] -= SMALL_FASTF;
        (*max)[X] += SMALL_FASTF;
@@ -458,6 +465,7 @@
        (*min)[Z] -= SMALL_FASTF;
        (*max)[Z] += SMALL_FASTF;
     }
+
     return 0;
 }
 

Modified: brlcad/branches/extbuild/src/mged/attach.c
===================================================================
--- brlcad/branches/extbuild/src/mged/attach.c  2020-10-30 06:06:31 UTC (rev 
77659)
+++ brlcad/branches/extbuild/src/mged/attach.c  2020-10-31 11:00:26 UTC (rev 
77660)
@@ -155,7 +155,6 @@
 release(char *name, int need_close)
 {
     struct mged_dm *save_dm_list = MGED_DM_NULL;
-    struct bu_vls *cpathname = dm_get_pathname(DMP);
     struct bu_vls *pathname = NULL;
 
     if (name != NULL) {
@@ -166,6 +165,9 @@
 
        for (size_t i = 0; i < BU_PTBL_LEN(&active_dm_set); i++) {
            struct mged_dm *m_dmp = (struct mged_dm 
*)BU_PTBL_GET(&active_dm_set, i);
+           if (!m_dmp || !m_dmp->dm_dmp)
+               continue;
+
            pathname = dm_get_pathname(m_dmp->dm_dmp);
            if (!BU_STR_EQUAL(name, bu_vls_cstr(pathname)))
                continue;
@@ -183,7 +185,7 @@
            Tcl_AppendResult(INTERP, "release: ", name, " not found\n", (char 
*)NULL);
            return TCL_ERROR;
        }
-    } else if (BU_STR_EQUAL("nu", bu_vls_cstr(cpathname)))
+    } else if (DMP && BU_STR_EQUAL("nu", bu_vls_cstr(dm_get_pathname(DMP))))
        return TCL_OK;  /* Ignore */
 
     if (fbp) {

Index: brlcad/branches/extbuild/src/other
===================================================================
--- brlcad/branches/extbuild/src/other  2020-10-30 06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/src/other  2020-10-31 11:00:26 UTC (rev 77660)

Property changes on: brlcad/branches/extbuild/src/other
___________________________________________________________________
Modified: svn:mergeinfo
## -8,4 +8,5 ##
 /brlcad/branches/opencl/src/other:65867-66137
 /brlcad/branches/osg/src/other:62110-62113
 /brlcad/branches/prep-cache/src/other:68236-68933
-/brlcad/branches/tcltk86/src/other:68300-75257
\ No newline at end of property
+/brlcad/branches/tcltk86/src/other:68300-75257
+/brlcad/trunk/src/other:77547-77657
\ No newline at end of property
Modified: brlcad/branches/extbuild/src/other/ext/gdal/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/ext/gdal/CMakeLists.txt  2020-10-30 
06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/src/other/ext/gdal/CMakeLists.txt  2020-10-31 
11:00:26 UTC (rev 77660)
@@ -242,10 +242,10 @@
   if (PROBE_PTHREAD_H_CLOCKID_T)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Dclockid_t=clock_t -pthread")
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Dclockid_t=clock_t -pthread")
-    set(THREADS_PREFER_PTHREAD_FLAG TRUE)
   endif (PROBE_PTHREAD_H_CLOCKID_T)
 endif (NOT PROBE_PTHREAD_H)
 set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+set(THREADS_PREFER_PTHREAD_FLAG TRUE)
 find_package(Threads)
 if(CMAKE_USE_PTHREADS_INIT)
   set(CPL_MULTIPROC_PTHREAD 1)

Modified: brlcad/branches/extbuild/src/other/gct/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/gct/CMakeLists.txt       2020-10-30 
06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/src/other/gct/CMakeLists.txt       2020-10-31 
11:00:26 UTC (rev 77660)
@@ -27,9 +27,10 @@
   CHECK_INCLUDE_FILE(pthread.h PROBE_PTHREAD_H_CLOCKID_T)
   if (PROBE_PTHREAD_H_CLOCKID_T)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Dclockid_t=clock_t -pthread")
-    set(THREADS_PREFER_PTHREAD_FLAG TRUE)
   endif (PROBE_PTHREAD_H_CLOCKID_T)
 endif (NOT PROBE_PTHREAD_H)
+
+set(THREADS_PREFER_PTHREAD_FLAG TRUE)
 set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
 find_package(Threads)
 

Modified: brlcad/branches/extbuild/src/tclscripts/mged/bindings.tcl
===================================================================
--- brlcad/branches/extbuild/src/tclscripts/mged/bindings.tcl   2020-10-30 
06:06:31 UTC (rev 77659)
+++ brlcad/branches/extbuild/src/tclscripts/mged/bindings.tcl   2020-10-31 
11:00:26 UTC (rev 77660)
@@ -27,6 +27,7 @@
     global forwarding_key
     global tcl_platform
 
+    # KeySym for <F9> --> 0xffc6 --> 65478
     set hot_key 65478
 
     #make this the current display manager
@@ -101,17 +102,7 @@
 }
 
 proc default_key_bindings { w } {
-    bind $w a "winset $w; adc; break"
-    bind $w c "open_cmd_win id_0"
-    bind $w e "winset $w; rset ax edit_draw !;\
-           update_gui $w edit_draw \[rset ax edit_draw\]; break"
-    bind $w m "winset $w; rset ax model_draw !;\
-           update_gui $w model_draw \[rset ax model_draw\]; break"
-    bind $w v "winset $w; rset ax view_draw !;\
-           update_gui $w view_draw \[rset ax view_draw\]; break"
-    bind $w i "winset $w; aip f; break"
-    bind $w I "winset $w; aip b; break"
-    bind $w p "winset $w; M 1 0 0; break"
+    # common view shortcuts
     bind $w 2 "winset $w; ae 35 -25; break"
     bind $w 3 "winset $w; press 35,25; break"
     bind $w 4 "winset $w; press 45,45; break"
@@ -118,20 +109,53 @@
     bind $w 5 "winset $w; ae 145 25; break"
     bind $w 6 "winset $w; ae 215 25; break"
     bind $w 7 "winset $w; ae 325 25; break"
+
+    # default key shortcuts
+    bind $w a "winset $w; adc; break"
+    bind $w b "winset $w; press bottom; break"
+    bind $w c "open_cmd_win id_0"
+    bind $w e "winset $w; rset ax edit_draw !; update_gui $w edit_draw \[rset 
ax edit_draw\]; break"
     bind $w f "winset $w; press front; break"
-    bind $w t "winset $w; press top; break"
-    bind $w b "winset $w; press bottom; break"
+    bind $w i "winset $w; aip f; break"
     bind $w l "winset $w; press left; break"
+    bind $w m "winset $w; rset ax model_draw !; update_gui $w model_draw 
\[rset ax model_draw\]; break"
+    bind $w o "winset $w; press oill; break"
+    bind $w p "winset $w; M 1 0 0; break"
+    bind $w q "winset $w; press reject; break"
     bind $w r "winset $w; press right; break"
-    bind $w R "winset $w; press rear; break"
     bind $w s "winset $w; press sill; break"
+    bind $w t "winset $w; press top; break"
+    bind $w u "winset $w; svb; break"
+    bind $w v "winset $w; rset ax view_draw !; update_gui $w view_draw \[rset 
ax view_draw\]; break"
+
+    # default shift+key shortcuts
+    bind $w A "winset $w; press accept; break"
+    bind $w I "winset $w; aip b; break"
     bind $w N "winset $w; puts \[nirt -b\]; break"
-    bind $w o "winset $w; press oill; break"
-    bind $w q "winset $w; press reject; break"
-    bind $w A "winset $w; press accept; break"
     bind $w P "winset $w; catch {sed_apply}; break"
+    bind $w R "winset $w; press rear; break"
     bind $w S "winset $w; catch {sed_reset}; break"
-    bind $w u "winset $w; svb; break"
+
+    # default control+key shortcuts
+    bind $w <Control-n> "winset $w; _mged_view_ring next; break"
+    bind $w <Control-p> "winset $w; _mged_view_ring prev; break"
+    bind $w <Control-t> "winset $w; _mged_view_ring toggle; break"
+
+    # shift grips navigation
+    bind $w <Control-Shift-Down> "winset $w; knob -i aY 
\$mged_default(tran_factor); break"
+    bind $w <Control-Shift-Left> "winset $w; knob -i az 
\$mged_default(rot_factor); break"
+    bind $w <Control-Shift-Right> "winset $w; knob -i az 
-\$mged_default(rot_factor); break"
+    bind $w <Control-Shift-Up> "winset $w; knob -i aY 
-\$mged_default(tran_factor); break"
+    bind $w <Down> "winset $w; knob -i ax \$mged_default(rot_factor); break"
+    bind $w <Left> "winset $w; knob -i ay -\$mged_default(rot_factor); break"
+    bind $w <Right> "winset $w; knob -i ay \$mged_default(rot_factor); break"
+    bind $w <Up> "winset $w; knob -i ax -\$mged_default(rot_factor); break"
+    bind $w <Shift-Down> "winset $w; knob -i aZ -\$mged_default(tran_factor); 
break"
+    bind $w <Shift-Left> "winset $w; knob -i aX \$mged_default(tran_factor); 
break"
+    bind $w <Shift-Right> "winset $w; knob -i aX -\$mged_default(tran_factor); 
break"
+    bind $w <Shift-Up> "winset $w; knob -i aZ \$mged_default(tran_factor); 
break"
+
+    # function keys (settings)
     bind $w <F1> "winset $w; dm set depthcue !; update_gui $w depthcue \[dm 
set depthcue\]; break"
     bind $w <F2> "winset $w; dm set zclip !; update_gui $w zclip \[dm set 
zclip\]; break"
     bind $w <F3> "winset $w; set perspective_mode !; update_gui $w 
perspective_mode \$perspective_mode; break"
@@ -140,27 +164,10 @@
     bind $w <F6> "winset $w; set toggle_perspective !; break"
     bind $w <F7> "winset $w; set faceplate !; update_gui $w faceplate 
\$faceplate; break"
     bind $w <F8> "winset $w; set orig_gui !; update_gui $w orig_gui 
\$orig_gui; break"
-    # KeySym for <F9> --> 0xffc6 --> 65478
     bind $w <F9> "toggle_forward_key_bindings $w; update_gui $w forward_keys 
\$forwarding_key($w); break"
     bind $w <F12> "winset $w; knob zero; break"
 
-    bind $w <Left> "winset $w; knob -i ay -\$mged_default(rot_factor); break"
-    bind $w <Right> "winset $w; knob -i ay \$mged_default(rot_factor); break"
-    bind $w <Down> "winset $w; knob -i ax \$mged_default(rot_factor); break"
-    bind $w <Up> "winset $w; knob -i ax -\$mged_default(rot_factor); break"
-    bind $w <Shift-Left> "winset $w; knob -i aX \$mged_default(tran_factor); 
break"
-    bind $w <Shift-Right> "winset $w; knob -i aX -\$mged_default(tran_factor); 
break"
-    bind $w <Shift-Down> "winset $w; knob -i aZ -\$mged_default(tran_factor); 
break"
-    bind $w <Shift-Up> "winset $w; knob -i aZ \$mged_default(tran_factor); 
break"
-    bind $w <Control-Shift-Left> "winset $w; knob -i az 
\$mged_default(rot_factor); break"
-    bind $w <Control-Shift-Right> "winset $w; knob -i az 
-\$mged_default(rot_factor); break"
-    bind $w <Control-Shift-Down> "winset $w; knob -i aY 
\$mged_default(tran_factor); break"
-    bind $w <Control-Shift-Up> "winset $w; knob -i aY 
-\$mged_default(tran_factor); break"
-
-    bind $w <Control-n> "winset $w; _mged_view_ring next; break"
-    bind $w <Control-p> "winset $w; _mged_view_ring prev; break"
-    bind $w <Control-t> "winset $w; _mged_view_ring toggle; break"
-
+    # interrupt
     bind $w <Escape> "winset $w; reset_everything $w; break"
 
     # Throw away other key events

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