Revision: 8367
          http://playerstage.svn.sourceforge.net/playerstage/?rev=8367&view=rev
Author:   natepak
Date:     2009-11-04 22:58:51 +0000 (Wed, 04 Nov 2009)

Log Message:
-----------
Fixed lights in the worlds to be static

Modified Paths:
--------------
    code/gazebo/trunk/server/gui/GLWindow.cc
    code/gazebo/trunk/server/gui/GLWindow.hh
    code/gazebo/trunk/server/physics/Body.cc
    code/gazebo/trunk/server/physics/Geom.cc
    code/gazebo/trunk/server/physics/ode/ODEBody.cc
    code/gazebo/trunk/server/physics/ode/ODETrimeshShape.cc
    code/gazebo/trunk/worlds/audio.world
    code/gazebo/trunk/worlds/bandit.world
    code/gazebo/trunk/worlds/bumper.world
    code/gazebo/trunk/worlds/federation.world
    code/gazebo/trunk/worlds/laser.world
    code/gazebo/trunk/worlds/lights.world
    code/gazebo/trunk/worlds/map.world
    code/gazebo/trunk/worlds/openal.world
    code/gazebo/trunk/worlds/pioneer2at.world
    code/gazebo/trunk/worlds/pioneer2dx.world
    code/gazebo/trunk/worlds/pioneer2dx_camera.world
    code/gazebo/trunk/worlds/simplecar.world
    code/gazebo/trunk/worlds/simpleshapes.world
    code/gazebo/trunk/worlds/test_stacks.world
    code/gazebo/trunk/worlds/test_stacks_with_rays.world
    code/gazebo/trunk/worlds/trimesh.world
    code/gazebo/trunk/worlds/willowgarage.world
    code/gazebo/trunk/worlds/wizbot.world

Modified: code/gazebo/trunk/server/gui/GLWindow.cc
===================================================================
--- code/gazebo/trunk/server/gui/GLWindow.cc    2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/server/gui/GLWindow.cc    2009-11-04 22:58:51 UTC (rev 
8367)
@@ -75,10 +75,7 @@
   this->leftMousePressed = false;
   this->rightMousePressed = false;
   this->middleMousePressed = false;
-  this->controlKeyPressed = false;
-  this->altKeyPressed = false;
 
-
   this->keys.clear();
 
   if (activeWin == NULL)
@@ -231,7 +228,8 @@
       break;
   }
 
-  if (!this->mouseDrag && this->controlKeyPressed)
+  if (!this->mouseDrag && 
+      (this->keys[FL_Control_L] || this->keys[FL_Control_R]))
   {
     Entity *entity = OgreAdaptor::Instance()->GetEntityAt(this->activeCamera, 
                                                           this->mousePos);
@@ -546,15 +544,7 @@
         case FL_Control_L:
         case FL_Control_R:
           moveAmount = this->moveAmount * 10;
-          this->controlKeyPressed = true;
-          //std::cout << "press control" << std::endl;
           break;
-
-        case FL_Alt_L:
-        case FL_Alt_R:
-          this->altKeyPressed = true;
-          //std::cout << "press alt" << std::endl;
-          break;
       }
     }
   }
@@ -623,17 +613,6 @@
         case XK_q:
           this->directionVec.z -= this->moveAmount;
           break;
-
-        case XK_Control_L:
-        case XK_Control_R:
-          this->controlKeyPressed = true;
-          break;
-
-        case XK_Alt_L:
-        case XK_Alt_R:
-          this->altKeyPressed = true;
-          break;
-
         default:
           break;
       }
@@ -661,18 +640,6 @@
     case ']':
       CameraManager::Instance()->DecActiveCamera();
       break;
-
-    case FL_Control_L:
-    case FL_Control_R:
-      this->controlKeyPressed = false;
-      //std::cout << "releasing control" << std::endl;
-      break;
-
-    case FL_Alt_L:
-    case FL_Alt_R:
-      this->altKeyPressed = false;
-      //std::cout << "releasing alt" << std::endl;
-      break;
   }
 
 }

Modified: code/gazebo/trunk/server/gui/GLWindow.hh
===================================================================
--- code/gazebo/trunk/server/gui/GLWindow.hh    2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/server/gui/GLWindow.hh    2009-11-04 22:58:51 UTC (rev 
8367)
@@ -134,6 +134,7 @@
 
     private: float moveAmount;
     private: float moveScale;
+
     private: float rotateAmount;
 
     private: Vector3 directionVec;
@@ -161,8 +162,7 @@
     /// gui interface, prerequisite to selecting Model / Body
     ///   press control+left click Model to toggle select.  Left mouse button 
drag updates model rotation about camera view axis, right mouse button drag 
udpates model position in camera view plane.
     ///   press control+right click Body to toggle select body select.  Left 
mouse button drag applies torque, right mouse button drag applies linear force.
-    private: bool controlKeyPressed;
-    private: bool altKeyPressed;
+    ///   press and hold shift to move the user camera around faster
   };
 
 }

Modified: code/gazebo/trunk/server/physics/Body.cc
===================================================================
--- code/gazebo/trunk/server/physics/Body.cc    2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/server/physics/Body.cc    2009-11-04 22:58:51 UTC (rev 
8367)
@@ -359,7 +359,7 @@
 
   /// Attach mesh for CG visualization
   /// Add a renderable visual for CG, make visible in Update()
-  if (this->mass.GetAsDouble() > 0.0)
+  /*if (this->mass.GetAsDouble() > 0.0)
   {
     std::ostringstream visname;
     visname << this->GetCompleteScopedName() + ":" + this->GetName() << 
"_CGVISUAL" ;
@@ -388,7 +388,7 @@
         line->AddPoint(giter->second->GetRelativePose().pos);
       }
     }
-  }
+  }*/
 
 
 }

Modified: code/gazebo/trunk/server/physics/Geom.cc
===================================================================
--- code/gazebo/trunk/server/physics/Geom.cc    2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/server/physics/Geom.cc    2009-11-04 22:58:51 UTC (rev 
8367)
@@ -162,6 +162,7 @@
     Vector3 max;
 
     this->GetBoundingBox(min,max);
+    std::cout << "Bounding Box[" << min << "][" << max << "]\n";
 
     std::ostringstream visname;
     visname << this->GetCompleteScopedName() << "_BBVISUAL" ;

Modified: code/gazebo/trunk/server/physics/ode/ODEBody.cc
===================================================================
--- code/gazebo/trunk/server/physics/ode/ODEBody.cc     2009-11-04 21:26:28 UTC 
(rev 8366)
+++ code/gazebo/trunk/server/physics/ode/ODEBody.cc     2009-11-04 22:58:51 UTC 
(rev 8367)
@@ -326,9 +326,9 @@
     this->physicsEngine->ConvertMass(&odeMass, this->mass);
 
     // Center of Gravity must be at (0,0,0) in the body frame
-    odeMass.c[0] = 0;
-    odeMass.c[1] = 0;
-    odeMass.c[2] = 0;
+    odeMass.c[0] = 0.0;
+    odeMass.c[1] = 0.0;
+    odeMass.c[2] = 0.0;
 
     // Set the mass of the ODE body
     dBodySetMass( this->bodyId, &odeMass );

Modified: code/gazebo/trunk/server/physics/ode/ODETrimeshShape.cc
===================================================================
--- code/gazebo/trunk/server/physics/ode/ODETrimeshShape.cc     2009-11-04 
21:26:28 UTC (rev 8366)
+++ code/gazebo/trunk/server/physics/ode/ODETrimeshShape.cc     2009-11-04 
22:58:51 UTC (rev 8367)
@@ -25,6 +25,7 @@
  */
 
 #include "GazeboError.hh"
+#include "World.hh"
 #include "ODEGeom.hh"
 #include "ODEPhysics.hh"
 #include "ODETrimeshShape.hh"
@@ -90,6 +91,7 @@
   dMass odeMass;
   Mass mass;
   ODEGeom *pgeom = (ODEGeom*)this->parent;
+  PhysicsEngine *physics = World::Instance()->GetPhysicsEngine();
 
   TrimeshShape::Load(node);
 
@@ -107,6 +109,9 @@
 
   dMassSetTrimeshTotal(&odeMass, mass.GetAsDouble(), pgeom->GetGeomId());
 
+  physics->ConvertMass(&mass, &odeMass);
+  this->parent->SetMass(mass);
+
   // Create the trimesh geometry
   //pgeom->SetGeom(this->geomId, true);
 

Modified: code/gazebo/trunk/worlds/audio.world
===================================================================
--- code/gazebo/trunk/worlds/audio.world        2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/audio.world        2009-11-04 22:58:51 UTC (rev 
8367)
@@ -139,7 +139,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>0 2 2</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>point</type>

Modified: code/gazebo/trunk/worlds/bandit.world
===================================================================
--- code/gazebo/trunk/worlds/bandit.world       2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/bandit.world       2009-11-04 22:58:51 UTC (rev 
8367)
@@ -152,7 +152,7 @@
   <!-- White Directional light -->
   <model:renderable name="point_white">
     <xyz>0 2 2</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>point</type>
       <diffuseColor>0.8 0.8 0.8</diffuseColor>

Modified: code/gazebo/trunk/worlds/bumper.world
===================================================================
--- code/gazebo/trunk/worlds/bumper.world       2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/bumper.world       2009-11-04 22:58:51 UTC (rev 
8367)
@@ -128,7 +128,7 @@
 
   <!-- White Point light -->
   <model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>point</type>
       <diffuseColor>1.0 1.0 1.0</diffuseColor>

Modified: code/gazebo/trunk/worlds/federation.world
===================================================================
--- code/gazebo/trunk/worlds/federation.world   2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/federation.world   2009-11-04 22:58:51 UTC (rev 
8367)
@@ -88,7 +88,7 @@
   <model:physical name="pioneer2dx_model1">
     <xyz>2 2 .145</xyz>
     <rpy>0.0 0.0 90.0</rpy>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <enableFriction>false</enableFriction>
 
     <controller:differential_position2d name="controller1">
@@ -102,7 +102,7 @@
 
     <model:physical name="laser">
       <xyz>0.15 0 0.18</xyz>
-      <enableGravity>false</enableGravity>
+      <static>true</static>
 
       <attach>
         <parentBody>chassis_body</parentBody>
@@ -123,7 +123,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>0 2 2</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>point</type>

Modified: code/gazebo/trunk/worlds/laser.world
===================================================================
--- code/gazebo/trunk/worlds/laser.world        2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/laser.world        2009-11-04 22:58:51 UTC (rev 
8367)
@@ -97,7 +97,7 @@
 
   <!-- White Point light -->
   <model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>point</type>
       <diffuseColor>0.4 0.4 0.4</diffuseColor>

Modified: code/gazebo/trunk/worlds/lights.world
===================================================================
--- code/gazebo/trunk/worlds/lights.world       2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/lights.world       2009-11-04 22:58:51 UTC (rev 
8367)
@@ -81,7 +81,7 @@
   <!--<model:renderable name="spot_red">
     <xyz>0.0 0.0 2.0</xyz>
     <rpy>0.0 0.0 0.0</rpy>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>spot</type>
@@ -98,7 +98,7 @@
   <!--<model:renderable name="spot_green">
     <xyz>0.0 0.0 5.0</xyz>
     <rpy>0.0 0.0 0.0</rpy>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>spot</type>
@@ -134,7 +134,7 @@
     <model:renderable name="spot_blue">
       <xyz>0.0 0 0</xyz>
       <rpy>0.0 0.0 0.0</rpy>
-      <enableGravity>true</enableGravity>
+      <static>false</static>
 
       <light>
         <type>spot</type>
@@ -154,7 +154,7 @@
   <!-- Yellow Point light -->
   <model:renderable name="point_yellow">
     <xyz>0 0 .5</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>point</type>
@@ -169,7 +169,7 @@
 
   <!-- White Directional light -->
   <!--<model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>directional</type>
       <direction>0 0 -1</direction>

Modified: code/gazebo/trunk/worlds/map.world
===================================================================
--- code/gazebo/trunk/worlds/map.world  2009-11-04 21:26:28 UTC (rev 8366)
+++ code/gazebo/trunk/worlds/map.world  2009-11-04 22:58:51 UTC (rev 8367)
@@ -77,7 +77,7 @@
   </model:physical>
 
   <model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>directional</type>
       <direction>0 -0.6 -0.4</direction>

Modified: code/gazebo/trunk/worlds/openal.world
===================================================================
--- code/gazebo/trunk/worlds/openal.world       2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/openal.world       2009-11-04 22:58:51 UTC (rev 
8367)
@@ -130,7 +130,7 @@
   <!-- White Directional light -->
   <model:renderable name="point_white">
     <xyz>0 2 2</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>point</type>

Modified: code/gazebo/trunk/worlds/pioneer2at.world
===================================================================
--- code/gazebo/trunk/worlds/pioneer2at.world   2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/pioneer2at.world   2009-11-04 22:58:51 UTC (rev 
8367)
@@ -101,7 +101,7 @@
 
   <!-- White Directional light -->
   <model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>directional</type>
       <direction>0 -0.8 -0.3</direction>

Modified: code/gazebo/trunk/worlds/pioneer2dx.world
===================================================================
--- code/gazebo/trunk/worlds/pioneer2dx.world   2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/pioneer2dx.world   2009-11-04 22:58:51 UTC (rev 
8367)
@@ -171,7 +171,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>-3 0 5</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>point</type>

Modified: code/gazebo/trunk/worlds/pioneer2dx_camera.world
===================================================================
--- code/gazebo/trunk/worlds/pioneer2dx_camera.world    2009-11-04 21:26:28 UTC 
(rev 8366)
+++ code/gazebo/trunk/worlds/pioneer2dx_camera.world    2009-11-04 22:58:51 UTC 
(rev 8367)
@@ -111,7 +111,7 @@
   <!-- White Directional light -->
   <model:renderable name="directional_white">
     <xyz>2.0 0 2.0</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>spot</type>

Modified: code/gazebo/trunk/worlds/simplecar.world
===================================================================
--- code/gazebo/trunk/worlds/simplecar.world    2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/simplecar.world    2009-11-04 22:58:51 UTC (rev 
8367)
@@ -87,7 +87,7 @@
 
   <!-- White Directional light -->
   <model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>directional</type>
       <direction>0 -0.8 -0.3</direction>

Modified: code/gazebo/trunk/worlds/simpleshapes.world
===================================================================
--- code/gazebo/trunk/worlds/simpleshapes.world 2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/simpleshapes.world 2009-11-04 22:58:51 UTC (rev 
8367)
@@ -137,27 +137,10 @@
     </body:plane>
   </model:physical>
 
-  <!-- Directional light -->
-  <model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
-
-    <light>
-      <type>directional</type>
-      <direction>0 0 -1</direction>
-      <diffuseColor>0.3 0.3 0.3</diffuseColor>
-      <specularColor>.1 .1 .1</specularColor>
-      <range>20</range>
-      <castShadows>false</castShadows>
-
-      <!-- Constant(0-1) Linear(0-1) Quadratic -->
-      <attenuation>0.2 0.01 0.001</attenuation>
-    </light>
-  </model:renderable>
- 
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>-4 4 5</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>point</type>

Modified: code/gazebo/trunk/worlds/test_stacks.world
===================================================================
--- code/gazebo/trunk/worlds/test_stacks.world  2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/test_stacks.world  2009-11-04 22:58:51 UTC (rev 
8367)
@@ -5457,7 +5457,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>1 1 100</xyz>
-    <enableGravity>false</enableGravity>
+    <statice>true</static>
 
     <light>
       <type>point</type>

Modified: code/gazebo/trunk/worlds/test_stacks_with_rays.world
===================================================================
--- code/gazebo/trunk/worlds/test_stacks_with_rays.world        2009-11-04 
21:26:28 UTC (rev 8366)
+++ code/gazebo/trunk/worlds/test_stacks_with_rays.world        2009-11-04 
22:58:51 UTC (rev 8367)
@@ -4662,7 +4662,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>1 1 4</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <type>point</type>

Modified: code/gazebo/trunk/worlds/trimesh.world
===================================================================
--- code/gazebo/trunk/worlds/trimesh.world      2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/trimesh.world      2009-11-04 22:58:51 UTC (rev 
8367)
@@ -88,7 +88,7 @@
     <body:sphere name="sphere1_body">
       <geom:sphere name="sphere1_geom">
         <size>0.2</size>
-        <mass>0.0</mass>
+        <mass>1.0</mass>
 
         <mu1>109999.0</mu1>
 
@@ -104,7 +104,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>0 0 10</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <castShadows>false</castShadows>

Modified: code/gazebo/trunk/worlds/willowgarage.world
===================================================================
--- code/gazebo/trunk/worlds/willowgarage.world 2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/willowgarage.world 2009-11-04 22:58:51 UTC (rev 
8367)
@@ -17,7 +17,7 @@
   <verbosity>1</verbosity>
 
   <physics:ode>
-    <stepTime>0.0001</stepTime>
+    <stepTime>0.001</stepTime>
     <gravity>0 0 -9.80665</gravity>
     <cfm>10e-8</cfm>
     <erp>0.3</erp>
@@ -74,6 +74,7 @@
   <model:physical name="wg_model">
     <xyz>0 0 0.0</xyz>
     <static>true</static>
+
     <body:trimesh name="wg_body">
       <geom:trimesh name="wg_geom">
         <scale>0.1 0.1 0.1</scale>
@@ -90,7 +91,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white">
     <xyz>200 200 100</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <castShadows>false</castShadows>
@@ -108,7 +109,7 @@
    <!-- White Point light -->
    <model:renderable name="point_white1">
     <xyz>20 20 100</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <castShadows>false</castShadows>
@@ -125,7 +126,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white2">
     <xyz>0 200 100</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <castShadows>false</castShadows>
@@ -142,7 +143,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white3">
     <xyz>200 0 100</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <castShadows>false</castShadows>
@@ -159,7 +160,7 @@
   <!-- White Point light -->
   <model:renderable name="point_white4">
     <xyz>100 100 100</xyz>
-    <enableGravity>false</enableGravity>
+    <static>true</static>
 
     <light>
       <castShadows>true</castShadows>

Modified: code/gazebo/trunk/worlds/wizbot.world
===================================================================
--- code/gazebo/trunk/worlds/wizbot.world       2009-11-04 21:26:28 UTC (rev 
8366)
+++ code/gazebo/trunk/worlds/wizbot.world       2009-11-04 22:58:51 UTC (rev 
8367)
@@ -130,7 +130,7 @@
   
   <!-- White Directional light -->
   <model:renderable name="directional_white">
-    <enableGravity>false</enableGravity>
+    <static>true</static>
     <light>
       <type>directional</type>
       <direction>0 -0.6 -0.4</direction>


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

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Playerstage-commit mailing list
Playerstage-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to