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>
< F1 >
</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