Revision: 6532
          http://playerstage.svn.sourceforge.net/playerstage/?rev=6532&view=rev
Author:   gbiggs
Date:     2008-06-10 19:45:56 -0700 (Tue, 10 Jun 2008)

Log Message:
-----------
Fixed rtk option usage.

Modified Paths:
--------------
    code/player/trunk/cmake/internal/GeneralCompileOptions.cmake
    code/player/trunk/playerconfig.h.in
    code/player/trunk/rtk2/CMakeLists.txt
    code/player/trunk/server/drivers/localization/amcl/CMakeLists.txt
    code/player/trunk/server/drivers/localization/amcl/amcl.h
    code/player/trunk/server/drivers/localization/amcl/map/map_draw.c
    code/player/trunk/server/drivers/localization/amcl/pf/pf_draw.c
    code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.c
    code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.h
    code/player/trunk/utils/CMakeLists.txt
    code/player/trunk/utils/playercam/CMakeLists.txt

Modified: code/player/trunk/cmake/internal/GeneralCompileOptions.cmake
===================================================================
--- code/player/trunk/cmake/internal/GeneralCompileOptions.cmake        
2008-06-11 00:57:16 UTC (rev 6531)
+++ code/player/trunk/cmake/internal/GeneralCompileOptions.cmake        
2008-06-11 02:45:56 UTC (rev 6532)
@@ -3,7 +3,7 @@
 SET (DEBUG_LEVEL NONE CACHE STRING "Level of debug code to be compiled: none, 
low, medium or high")
 
 IF (WITH_GTK)
-    OPTION (INCLUDE_RTKGUI "Include the RTK GUI in the server." OFF)
+    OPTION (INCLUDE_RTKGUI "Include the RTK GUI in the server." ON)
 ENDIF (WITH_GTK)
 
 OPTION (BUILD_SHARED_LIBS "Build the Player libraries as shared libraries." ON)
\ No newline at end of file

Modified: code/player/trunk/playerconfig.h.in
===================================================================
--- code/player/trunk/playerconfig.h.in 2008-06-11 00:57:16 UTC (rev 6531)
+++ code/player/trunk/playerconfig.h.in 2008-06-11 02:45:56 UTC (rev 6532)
@@ -7,6 +7,7 @@
 #cmakedefine HAVE_ROUND 1
 #cmakedefine HAVE_STDINT_H 1
 #cmakedefine NEED_COMPRESSBOUND 1
+#cmakedefine INCLUDE_RTKGUI 1
 
 #ifdef HAVE_STDINT_H
 #include <stdint.h>

Modified: code/player/trunk/rtk2/CMakeLists.txt
===================================================================
--- code/player/trunk/rtk2/CMakeLists.txt       2008-06-11 00:57:16 UTC (rev 
6531)
+++ code/player/trunk/rtk2/CMakeLists.txt       2008-06-11 02:45:56 UTC (rev 
6532)
@@ -1,5 +1,4 @@
-# If have GTK, give the user the option to enable RTK
-IF (WITH_GTK)
+IF (WITH_GTK AND INCLUDE_RTKGUI)
     SET (rtkSrcs rtk.c
             rtk_canvas.c
             rtk_canvas_movie.c
@@ -13,4 +12,4 @@
         COMPILE_FLAGS "${GNOMECANVAS_CFLAGS} ${GTK_CFLAGS} 
${GDKPIXBUF_CFLAGS}")
     SET_TARGET_PROPERTIES (rtk PROPERTIES
         LINK_FLAGS "${GNOMECANVAS_LINKFLAGS} ${GTK_LINKFLAGS} 
${GDKPIXBUF_LINKFLAGS}")
-ENDIF (WITH_GTK)
\ No newline at end of file
+ENDIF (WITH_GTK AND INCLUDE_RTKGUI)
\ No newline at end of file

Modified: code/player/trunk/server/drivers/localization/amcl/CMakeLists.txt
===================================================================
--- code/player/trunk/server/drivers/localization/amcl/CMakeLists.txt   
2008-06-11 00:57:16 UTC (rev 6531)
+++ code/player/trunk/server/drivers/localization/amcl/CMakeLists.txt   
2008-06-11 02:45:56 UTC (rev 6532)
@@ -23,7 +23,7 @@
 
 IF (INCLUDE_RTKGUI)
     SET (linkFlags "${GTK_LINKFLAGS}")
-    SET (cFlags "-I${PROJECT_SOURCE_DIR}/rtk2 ${GTK_CFLAGS} -DINCLUDE_RTKGUI")
+    SET (cFlags "-I${PROJECT_SOURCE_DIR}/rtk2 ${GTK_CFLAGS}")
 ELSE (INCLUDE_RTKGUI)
     SET (linkFlags)
     SET (cFlags)

Modified: code/player/trunk/server/drivers/localization/amcl/amcl.h
===================================================================
--- code/player/trunk/server/drivers/localization/amcl/amcl.h   2008-06-11 
00:57:16 UTC (rev 6531)
+++ code/player/trunk/server/drivers/localization/amcl/amcl.h   2008-06-11 
02:45:56 UTC (rev 6532)
@@ -38,6 +38,7 @@
 
 #include <pthread.h>
 
+#include <playerconfig.h>
 #ifdef INCLUDE_RTKGUI
 #include "rtk.h"
 #endif

Modified: code/player/trunk/server/drivers/localization/amcl/map/map_draw.c
===================================================================
--- code/player/trunk/server/drivers/localization/amcl/map/map_draw.c   
2008-06-11 00:57:16 UTC (rev 6531)
+++ code/player/trunk/server/drivers/localization/amcl/map/map_draw.c   
2008-06-11 02:45:56 UTC (rev 6532)
@@ -10,6 +10,8 @@
 #include "config.h"
 #endif
 
+#include <playerconfig.h>
+
 #ifdef INCLUDE_RTKGUI
 
 #include <errno.h>
@@ -51,7 +53,7 @@
                 map->scale, map->size_x, map->size_y, 16, image, NULL);
 
   free(image);
-  
+
   return;
 }
 
@@ -87,7 +89,7 @@
                 map->scale, map->size_x, map->size_y, 16, image, NULL);
 
   free(image);
-  
+
   return;
 }
 
@@ -135,7 +137,7 @@
 
   free(mask);
   free(image);
-  
+
   return;
 }
 

Modified: code/player/trunk/server/drivers/localization/amcl/pf/pf_draw.c
===================================================================
--- code/player/trunk/server/drivers/localization/amcl/pf/pf_draw.c     
2008-06-11 00:57:16 UTC (rev 6531)
+++ code/player/trunk/server/drivers/localization/amcl/pf/pf_draw.c     
2008-06-11 02:45:56 UTC (rev 6532)
@@ -10,6 +10,8 @@
   #include "config.h"
 #endif
 
+#include <playerconfig.h>
+
 #ifdef INCLUDE_RTKGUI
 
 #include <assert.h>
@@ -23,7 +25,7 @@
 #include "pf_pdf.h"
 #include "pf_kdtree.h"
 
- 
+
 // Draw the statistics
 void pf_draw_statistics(pf_t *pf, rtk_fig_t *fig);
 
@@ -38,22 +40,22 @@
 
   set = pf->sets + pf->current_set;
   max_samples = MIN(max_samples, set->sample_count);
-    
+
   for (i = 0; i < max_samples; i++)
   {
     sample = set->samples + i;
 
     px = sample->pose.v[0];
     py = sample->pose.v[1];
-    pa = sample->pose.v[2];    
+    pa = sample->pose.v[2];
 
     //printf("%f %f\n", px, py);
-    
+
     rtk_fig_point(fig, px, py);
     rtk_fig_arrow(fig, px, py, pa, 0.1, 0.02);
     //rtk_fig_rectangle(fig, px, py, 0, 0.1, 0.1, 0);
   }
-  
+
   return;
 }
 
@@ -67,7 +69,7 @@
 
   rtk_fig_color(fig, 0.0, 0.0, 1.0);
   pf_kdtree_draw(set->kdtree, fig);
-  
+
   return;
 }
 
@@ -80,10 +82,10 @@
 
   pf_get_cep_stats(pf, &mean, &var);
   var = sqrt(var);
-  
+
   rtk_fig_color(fig, 0, 0, 1);
   rtk_fig_ellipse(fig, mean.v[0], mean.v[1], mean.v[2], 3 * var, 3 * var, 0);
-  
+
   return;
 }
 
@@ -100,7 +102,7 @@
   double weight, o, d1, d2;
 
   set = pf->sets + pf->current_set;
-  
+
   for (i = 0; i < set->cluster_count; i++)
   {
     cluster = set->clusters + i;
@@ -122,7 +124,7 @@
     printf("d = \n");
     pf_matrix_fprintf(d, stdout, "%e");
     */
-    
+
     // Compute the orientation of the error ellipse (first eigenvector)
     o = atan2(r.m[1][0], r.m[0][0]);
     d1 = 6 * sqrt(d.m[0][0]);
@@ -141,7 +143,7 @@
     rtk_fig_arrow(fig, mean.v[0], mean.v[1], mean.v[2] + 3 * 
sqrt(cov.m[2][2]), 0.50, 0.10);
     rtk_fig_arrow(fig, mean.v[0], mean.v[1], mean.v[2] - 3 * 
sqrt(cov.m[2][2]), 0.50, 0.10);
   }
-  
+
   return;
 }
 

Modified: code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.c
===================================================================
--- code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.c   
2008-06-11 00:57:16 UTC (rev 6531)
+++ code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.c   
2008-06-11 02:45:56 UTC (rev 6532)
@@ -58,13 +58,13 @@
   self->size[2] = (10 * M_PI / 180);
 
   self->root = NULL;
-    
+
   self->node_count = 0;
   self->node_max_count = max_size;
   self->nodes = calloc(self->node_max_count, sizeof(pf_kdtree_node_t));
 
   self->leaf_count = 0;
-  
+
   return self;
 }
 
@@ -86,7 +86,7 @@
   self->root = NULL;
   self->leaf_count = 0;
   self->node_count = 0;
-  
+
   return;
 }
 
@@ -109,9 +109,9 @@
   assert(pf_kdtree_find_node(self, self->root, key) != NULL);
 
   pf_kdtree_print_node(self, self->root);
-    
+
   printf("\n");
-  
+
   for (i = 0; i < self->node_count; i++)
   {
     node = self->nodes + i;
@@ -120,10 +120,10 @@
       printf("find %d %d %d\n", node->key[0], node->key[1], node->key[2]);
       assert(pf_kdtree_find_node(self, self->root, node->key) == node);
     }
-  } 
+  }
   printf("\n\n");
   */
-  
+
   return;
 }
 
@@ -139,7 +139,7 @@
   key[0] = floor(pose.v[0] / self->size[0]);
   key[1] = floor(pose.v[1] / self->size[1]);
   key[2] = floor(pose.v[2] / self->size[2]);
-  
+
   node = pf_kdtree_find_node(self, self->root, key);
   if (node == NULL)
     return 0.0;
@@ -157,7 +157,7 @@
   key[0] = floor(pose.v[0] / self->size[0]);
   key[1] = floor(pose.v[1] / self->size[1]);
   key[2] = floor(pose.v[2] / self->size[2]);
-  
+
   node = pf_kdtree_find_node(self, self->root, key);
   if (node == NULL)
     return -1;
@@ -170,7 +170,7 @@
 int pf_kdtree_equal(pf_kdtree_t *self, int key_a[], int key_b[])
 {
   //double a, b;
-  
+
   if (key_a[0] != key_b[0])
     return 0;
   if (key_a[1] != key_b[1])
@@ -185,11 +185,11 @@
   a = atan2(sin(a), cos(a)) / self->size[2];
   b = key_b[2] * self->size[2];
   b = atan2(sin(b), cos(b)) / self->size[2];
-  
+
  if ((int) a != (int) b)
     return 0;
   */
-  
+
   return 1;
 }
 
@@ -210,7 +210,7 @@
     memset(node, 0, sizeof(pf_kdtree_node_t));
 
     node->leaf = 1;
-    
+
     if (parent == NULL)
       node->depth = 0;
     else
@@ -218,7 +218,7 @@
 
     for (i = 0; i < 3; i++)
       node->key[i] = key[i];
-    
+
     node->value = value;
     self->leaf_count += 1;
   }
@@ -249,9 +249,9 @@
         }
       }
       assert(node->pivot_dim >= 0);
-          
+
       node->pivot_value = (key[node->pivot_dim] + node->key[node->pivot_dim]) 
/ 2.0;
-    
+
       if (key[node->pivot_dim] < node->pivot_value)
       {
         node->children[0] = pf_kdtree_insert_node(self, node, NULL, key, 
value);
@@ -262,7 +262,7 @@
         node->children[0] = pf_kdtree_insert_node(self, node, NULL, node->key, 
node->value);
         node->children[1] = pf_kdtree_insert_node(self, node, NULL, key, 
value);
       }
-      
+
       node->leaf = 0;
       self->leaf_count -= 1;
     }
@@ -287,7 +287,7 @@
 
////////////////////////////////////////////////////////////////////////////////
 // Recursive node search
 pf_kdtree_node_t *pf_kdtree_find_node(pf_kdtree_t *self, pf_kdtree_node_t 
*node, int key[])
-{    
+{
   if (node->leaf)
   {
     //printf("find  : leaf %p %d %d %d\n", node, node->key[0], node->key[1], 
node->key[2]);
@@ -301,7 +301,7 @@
   else
   {
     //printf("find  : brch %p %d %f\n", node, node->pivot_dim, 
node->pivot_value);
-        
+
     assert(node->children[0] != NULL);
     assert(node->children[1] != NULL);
 
@@ -323,13 +323,13 @@
   if (node->leaf)
   {
     printf("(%+02d %+02d %+02d)\n", node->key[0], node->key[1], node->key[2]);
-    printf("%*s", node->depth * 11, ""); 
+    printf("%*s", node->depth * 11, "");
   }
   else
   {
     printf("(%+02d %+02d %+02d) ", node->key[0], node->key[1], node->key[2]);
     pf_kdtree_print_node(self, node->children[0]);
-    pf_kdtree_print_node(self, node->children[1]);    
+    pf_kdtree_print_node(self, node->children[1]);
   }
   return;
 }
@@ -342,10 +342,10 @@
   int i;
   int queue_count, cluster_count;
   pf_kdtree_node_t **queue, *node;
-             
+
   queue_count = 0;
   queue = calloc(self->node_count, sizeof(queue[0]));
-  
+
   // Put all the leaves in a queue
   for (i = 0; i < self->node_count; i++)
   {
@@ -391,7 +391,7 @@
   int i;
   int nkey[3];
   pf_kdtree_node_t *nnode;
-  
+
   for (i = 0; i < 3 * 3 * 3; i++)
   {
     nkey[0] = node->key[0] + (i / 9) - 1;
@@ -411,7 +411,7 @@
       assert(nnode->cluster == node->cluster);
       continue;
     }
-    
+
     // Label this node and recurse
     nnode->cluster = node->cluster;
 
@@ -440,7 +440,7 @@
 {
   double ox, oy;
   char text[64];
-  
+
   if (node->leaf)
   {
     ox = (node->key[0] + 0.5) * self->size[0];
@@ -461,7 +461,7 @@
     pf_kdtree_draw_node(self, node->children[0], fig);
     pf_kdtree_draw_node(self, node->children[1], fig);
   }
-  
+
   return;
 }
 

Modified: code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.h
===================================================================
--- code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.h   
2008-06-11 00:57:16 UTC (rev 6531)
+++ code/player/trunk/server/drivers/localization/amcl/pf/pf_kdtree.h   
2008-06-11 02:45:56 UTC (rev 6532)
@@ -9,6 +9,7 @@
 #ifndef PF_KDTREE_H
 #define PF_KDTREE_H
 
+#include <playerconfig.h>
 
 #ifdef INCLUDE_RTKGUI
 #include "rtk.h"
@@ -24,7 +25,7 @@
   // Pivot dimension and value
   int pivot_dim;
   double pivot_value;
-  
+
   // The key for this node
   int key[3];
 
@@ -45,7 +46,7 @@
 {
   // Cell size
   double size[3];
-  
+
   // The root node of the tree
   pf_kdtree_node_t *root;
 

Modified: code/player/trunk/utils/CMakeLists.txt
===================================================================
--- code/player/trunk/utils/CMakeLists.txt      2008-06-11 00:57:16 UTC (rev 
6531)
+++ code/player/trunk/utils/CMakeLists.txt      2008-06-11 02:45:56 UTC (rev 
6532)
@@ -1,13 +1,18 @@
+OPTION (BUILD_UTILS "Build the various utilities" ON)
 MESSAGE (STATUS "===== Player utilities =====")
-ADD_SUBDIRECTORY (dgps_server)
-ADD_SUBDIRECTORY (logsplitter)
-ADD_SUBDIRECTORY (playercam)
-ADD_SUBDIRECTORY (playerjoy)
-ADD_SUBDIRECTORY (playernav)
-ADD_SUBDIRECTORY (playerprint)
-ADD_SUBDIRECTORY (playerprop)
-ADD_SUBDIRECTORY (playerv)
-ADD_SUBDIRECTORY (playervcr)
-ADD_SUBDIRECTORY (playerwritemap)
-ADD_SUBDIRECTORY (pmap)
-ADD_SUBDIRECTORY (xmms-plugin)
\ No newline at end of file
+IF (BUILD_UTILS)
+    ADD_SUBDIRECTORY (dgps_server)
+    ADD_SUBDIRECTORY (logsplitter)
+    ADD_SUBDIRECTORY (playercam)
+    ADD_SUBDIRECTORY (playerjoy)
+    ADD_SUBDIRECTORY (playernav)
+    ADD_SUBDIRECTORY (playerprint)
+    ADD_SUBDIRECTORY (playerprop)
+    ADD_SUBDIRECTORY (playerv)
+    ADD_SUBDIRECTORY (playervcr)
+    ADD_SUBDIRECTORY (playerwritemap)
+    ADD_SUBDIRECTORY (pmap)
+    ADD_SUBDIRECTORY (xmms-plugin)
+ELSE (BUILD_UTILS)
+    MESSAGE (STATUS "Disabled by user. Use ccmake to enable.")
+ENDIF (BUILD_UTILS)

Modified: code/player/trunk/utils/playercam/CMakeLists.txt
===================================================================
--- code/player/trunk/utils/playercam/CMakeLists.txt    2008-06-11 00:57:16 UTC 
(rev 6531)
+++ code/player/trunk/utils/playercam/CMakeLists.txt    2008-06-11 02:45:56 UTC 
(rev 6532)
@@ -14,4 +14,4 @@
     ELSE (NOT WITH_GTK)
         MESSAGE (STATUS "playercam will not be built - GDK pixbuf not found")
     ENDIF (NOT WITH_GTK)
-ENDIF (WITH_GTK AND WITH_GDKPIXBUF)
\ No newline at end of file
+ENDIF (WITH_GTK AND WITH_GDKPIXBUF)


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to