Revision: 76143
          http://sourceforge.net/p/brlcad/code/76143
Author:   starseeker
Date:     2020-06-15 17:14:36 +0000 (Mon, 15 Jun 2020)
Log Message:
-----------
Merge changes from trunk - r76137 through r76142.

Modified Paths:
--------------
    brlcad/branches/dm-fb-merge/INSTALL
    brlcad/branches/dm-fb-merge/NEWS
    brlcad/branches/dm-fb-merge/include/dm.h
    brlcad/branches/dm-fb-merge/src/libdm/scale.c
    brlcad/branches/dm-fb-merge/src/libfft/CMakeLists.txt
    brlcad/branches/dm-fb-merge/src/libtclcad/dm_obj.c
    brlcad/branches/dm-fb-merge/src/libtclcad/tclcad_obj.c
    brlcad/branches/dm-fb-merge/src/tclscripts/lib/Display.tcl

Property Changed:
----------------
    brlcad/branches/dm-fb-merge/
    brlcad/branches/dm-fb-merge/NEWS
    brlcad/branches/dm-fb-merge/include/

Index: brlcad/branches/dm-fb-merge
===================================================================
--- brlcad/branches/dm-fb-merge 2020-06-15 17:06:25 UTC (rev 76142)
+++ brlcad/branches/dm-fb-merge 2020-06-15 17:14:36 UTC (rev 76143)

Property changes on: brlcad/branches/dm-fb-merge
___________________________________________________________________
Modified: svn:mergeinfo
## -8,4 +8,4 ##
 /brlcad/branches/osg:62110-62113
 /brlcad/branches/prep-cache:68236-68933
 /brlcad/branches/tcltk86:68300-75257
-/brlcad/trunk:75440-76137
\ No newline at end of property
+/brlcad/trunk:75440-76142
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/INSTALL
===================================================================
--- brlcad/branches/dm-fb-merge/INSTALL 2020-06-15 17:06:25 UTC (rev 76142)
+++ brlcad/branches/dm-fb-merge/INSTALL 2020-06-15 17:14:36 UTC (rev 76143)
@@ -53,7 +53,7 @@
 
 For the impatient or simplistic, the following steps should compile,
 test, and install an optimized BRL-CAD quickly into the
-/usr/brlcad/rel-VERSION directory if CMake is alrady installed:
+/usr/brlcad/rel-VERSION directory if CMake is already installed:
 
   tar -zxvf brlcad-VERSION.tar
   mkdir brlcad-VERSION/build

Modified: brlcad/branches/dm-fb-merge/NEWS
===================================================================
--- brlcad/branches/dm-fb-merge/NEWS    2020-06-15 17:06:25 UTC (rev 76142)
+++ brlcad/branches/dm-fb-merge/NEWS    2020-06-15 17:14:36 UTC (rev 76143)
@@ -13,6 +13,7 @@
 --- 20XX-XX-XX  Release 7.3X.X                                     ---
 ----------------------------------------------------------------------
 
+* added units label to the Archer in-scene scale graphic - Cliff Yapp
 * improved output path sorting of search command - Cliff Yapp
 * added 3dm-g failure message about supported versions - Cliff Yapp
 * fixed bw-png writing corrupted png files on Windows - Sean Morrison


Property changes on: brlcad/branches/dm-fb-merge/NEWS
___________________________________________________________________
Modified: svn:mergeinfo
## -8,4 +8,4 ##
 /brlcad/branches/osg/NEWS:62110-62113
 /brlcad/branches/prep-cache/NEWS:68236-68933
 /brlcad/branches/tcltk86/NEWS:68300-75257
-/brlcad/trunk/NEWS:75512-75597,75630-75814,75935-75987
\ No newline at end of property
+/brlcad/trunk/NEWS:75512-75597,75630-75814,75935-75987,76138-76142
\ No newline at end of property
Index: brlcad/branches/dm-fb-merge/include
===================================================================
--- brlcad/branches/dm-fb-merge/include 2020-06-15 17:06:25 UTC (rev 76142)
+++ brlcad/branches/dm-fb-merge/include 2020-06-15 17:14:36 UTC (rev 76143)

Property changes on: brlcad/branches/dm-fb-merge/include
___________________________________________________________________
Modified: svn:mergeinfo
## -8,4 +8,4 ##
 /brlcad/branches/osg/include:62110-62113
 /brlcad/branches/prep-cache/include:68236-68933
 /brlcad/branches/tcltk86/include:68300-75257
-/brlcad/trunk/include:75463-75467,75630-75814,75880-76137
\ No newline at end of property
+/brlcad/trunk/include:75463-75467,75630-75814,75880-76142
\ No newline at end of property
Modified: brlcad/branches/dm-fb-merge/include/dm.h
===================================================================
--- brlcad/branches/dm-fb-merge/include/dm.h    2020-06-15 17:06:25 UTC (rev 
76142)
+++ brlcad/branches/dm-fb-merge/include/dm.h    2020-06-15 17:14:36 UTC (rev 
76143)
@@ -156,6 +156,7 @@
 /* scale.c */
 DM_EXPORT extern void dm_draw_scale(struct dm *dmp,
                                    fastf_t viewSize,
+                                   const char *unit,
                                    int *lineColor,
                                    int *textColor);
 

Modified: brlcad/branches/dm-fb-merge/src/libdm/scale.c
===================================================================
--- brlcad/branches/dm-fb-merge/src/libdm/scale.c       2020-06-15 17:06:25 UTC 
(rev 76142)
+++ brlcad/branches/dm-fb-merge/src/libdm/scale.c       2020-06-15 17:14:36 UTC 
(rev 76143)
@@ -38,6 +38,7 @@
 void
 dm_draw_scale(struct dm *dmp,
              fastf_t   viewSize,
+             const char *unit,
              int       *lineColor,
              int       *textColor)
 {
@@ -53,6 +54,9 @@
     dm_set_line_attr(dmp, dmp->i->dm_lineWidth, 0);  /* solid lines */
 
     bu_vls_printf(&vls, "%g", viewSize*0.5);
+    if (unit) {
+       bu_vls_printf(&vls, "%s", unit);
+    }
     soffset = (int)(strlen(bu_vls_addr(&vls)) * 0.5);
 
     xpos1 = -0.5;

Modified: brlcad/branches/dm-fb-merge/src/libfft/CMakeLists.txt
===================================================================
--- brlcad/branches/dm-fb-merge/src/libfft/CMakeLists.txt       2020-06-15 
17:06:25 UTC (rev 76142)
+++ brlcad/branches/dm-fb-merge/src/libfft/CMakeLists.txt       2020-06-15 
17:14:36 UTC (rev 76143)
@@ -10,11 +10,13 @@
 BRLCAD_LIB_INCLUDE_DIRS(fft FFT_INCLUDE_DIRS FFT_LOCAL_INCLUDE_DIRS)
 
 add_executable(fftc fftc.c splitditc.c)
+set_property(TARGET fftc APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD 
HAVE_CONFIG_H)
 SetTargetFolder(fftc "Compilation Utilities")
 target_link_libraries(fftc ${M_LIBRARY})
 CMAKEFILES(fftc.c splitditc.c)
 
 add_executable(ifftc ifftc.c ditsplitc.c)
+set_property(TARGET ifftc APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD 
HAVE_CONFIG_H)
 SetTargetFolder(ifftc "Compilation Utilities")
 target_link_libraries(ifftc ${M_LIBRARY})
 CMAKEFILES(ifftc.c ditsplitc.c)
@@ -57,6 +59,7 @@
 set_target_properties(libfft PROPERTIES VERSION 20.0.1 SOVERSION 20)
 
 add_executable(fftest fftest.c)
+set_property(TARGET fftest APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD 
HAVE_CONFIG_H)
 SetTargetFolder(fftest "Compilation Utilities")
 target_link_libraries(fftest libfft ${M_LIBRARY})
 CMAKEFILES(fftest.c)

Modified: brlcad/branches/dm-fb-merge/src/libtclcad/dm_obj.c
===================================================================
--- brlcad/branches/dm-fb-merge/src/libtclcad/dm_obj.c  2020-06-15 17:06:25 UTC 
(rev 76142)
+++ brlcad/branches/dm-fb-merge/src/libtclcad/dm_obj.c  2020-06-15 17:14:36 UTC 
(rev 76143)
@@ -1147,7 +1147,7 @@
  * Draw a scale.
  *
  * Usage:
- * drawScale vsize color
+ * drawScale vsize unit color
  *
  */
 int
@@ -1155,12 +1155,13 @@
                  int argc,
                  const char **argv)
 {
+    const char *unit;
     int color[3];
     double scan;
     fastf_t viewSize;
     struct bu_vls vls = BU_VLS_INIT_ZERO;
 
-    if (argc != 3) {
+    if (argc != 4) {
        bu_vls_printf(&vls, "helplib_alias dm_drawScale %s", argv[0]);
        Tcl_Eval(dmop->interp, bu_vls_addr(&vls));
        bu_vls_free(&vls);
@@ -1177,7 +1178,10 @@
     /* convert double to fastf_t */
     viewSize = scan;
 
-    if (sscanf(argv[2], "%d %d %d",
+
+    unit = argv[2];
+
+    if (sscanf(argv[3], "%d %d %d",
               &color[0],
               &color[1],
               &color[2]) != 3) {
@@ -1201,7 +1205,7 @@
        return BRLCAD_ERROR;
     }
 
-    dm_draw_scale(dmop->dmo_dmp, viewSize, color, color);
+    dm_draw_scale(dmop->dmo_dmp, viewSize, unit, color, color);
 
     return BRLCAD_OK;
 }
@@ -1209,7 +1213,7 @@
 
 /*
  * Usage:
- * objname drawScale vsize color
+ * objname drawScale vsize unit color
  */
 HIDDEN int
 dmo_drawScale_tcl(void *clientData, int argc, const char **argv)

Modified: brlcad/branches/dm-fb-merge/src/libtclcad/tclcad_obj.c
===================================================================
--- brlcad/branches/dm-fb-merge/src/libtclcad/tclcad_obj.c      2020-06-15 
17:06:25 UTC (rev 76142)
+++ brlcad/branches/dm-fb-merge/src/libtclcad/tclcad_obj.c      2020-06-15 
17:14:36 UTC (rev 76143)
@@ -15625,6 +15625,7 @@
     if (gdvp->gdv_view->gv_view_scale.gos_draw)
        dm_draw_scale(gdvp->gdv_dmp,
                      
gdvp->gdv_view->gv_size*gop->go_gedp->ged_wdbp->dbip->dbi_base2local,
+                     
bu_units_string(1/gop->go_gedp->ged_wdbp->dbip->dbi_base2local),
                      gdvp->gdv_view->gv_view_scale.gos_line_color,
                      gdvp->gdv_view->gv_view_params.gos_text_color);
 

Modified: brlcad/branches/dm-fb-merge/src/tclscripts/lib/Display.tcl
===================================================================
--- brlcad/branches/dm-fb-merge/src/tclscripts/lib/Display.tcl  2020-06-15 
17:06:25 UTC (rev 76142)
+++ brlcad/branches/dm-fb-merge/src/tclscripts/lib/Display.tcl  2020-06-15 
17:14:36 UTC (rev 76143)
@@ -750,7 +750,7 @@
        }
 
        if {$itk_option(-scaleEnable)} {
-           Dm::drawScale [View::size] $itk_option(-scaleColor)
+           Dm::drawScale [View::size] [View::units] $itk_option(-scaleColor)
        }
 
        if {$itk_option(-primitiveLabels) != {}} {

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