Revision: 8369 http://playerstage.svn.sourceforge.net/playerstage/?rev=8369&view=rev Author: natepak Date: 2009-11-05 02:22:50 +0000 (Thu, 05 Nov 2009)
Log Message: ----------- Added support for custom mass matrix Modified Paths: -------------- code/gazebo/trunk/server/physics/Body.cc code/gazebo/trunk/server/physics/Body.hh code/gazebo/trunk/server/physics/Geom.cc code/gazebo/trunk/server/physics/ode/ODEBody.cc code/gazebo/trunk/server/rendering/OgreCreator.cc code/gazebo/trunk/worlds/test_stacks.world Modified: code/gazebo/trunk/server/physics/Body.cc =================================================================== --- code/gazebo/trunk/server/physics/Body.cc 2009-11-04 23:18:59 UTC (rev 8368) +++ code/gazebo/trunk/server/physics/Body.cc 2009-11-05 02:22:50 UTC (rev 8369) @@ -159,18 +159,11 @@ this->ixzP->Load(node); this->iyzP->Load(node); - this->customMassMatrix = this->customMassMatrixP->GetValue(); - this->cx = this->cxP ->GetValue(); - this->cy = this->cyP ->GetValue(); - this->cz = this->czP ->GetValue(); - this->bodyMass = this->bodyMassP->GetValue(); - this->ixx = this->ixxP->GetValue(); - this->iyy = this->iyyP->GetValue(); - this->izz = this->izzP->GetValue(); - this->ixy = this->ixyP->GetValue(); - this->ixz = this->ixzP->GetValue(); - this->iyz = this->iyzP->GetValue(); - + this->customMass.SetCoG(**this->cxP, **this->cyP,** this->czP); + this->customMass.SetInertiaMatrix( **this->ixxP, **this->iyyP, **this->izzP, + **this->ixyP, **this->ixzP, **this->iyzP); + this->customMass.SetMass(**this->bodyMassP); + XMLConfigNode *childNode; this->nameP->Load(node); @@ -198,7 +191,7 @@ } // update mass CoM if using customMassMatrix - if (this->customMassMatrix) + if (**this->customMassMatrixP) { this->UpdateCoM(); } @@ -641,17 +634,15 @@ return this->sensors; } -//////////////////////////////////////////////////////////////////////////////////////// -/// \brief Get the list of interfaces e.g "pioneer2dx_model1::laser::laser_iface0->laser" -void Body::GetInterfaceNames(std::vector<std::string>& list) const{ - +//////////////////////////////////////////////////////////////////////////////// +/// Get the list of interfaces e.g +/// "pioneer2dx_model1::laser::laser_iface0->laser" +void Body::GetInterfaceNames(std::vector<std::string>& list) const +{ std::vector< Sensor* >::const_iterator iter; for (iter = this->sensors.begin(); iter != this->sensors.end(); iter++) - { - (*iter)->GetInterfaceNames(list); - } - + (*iter)->GetInterfaceNames(list); } //////////////////////////////////////////////////////////////////////////////// Modified: code/gazebo/trunk/server/physics/Body.hh =================================================================== --- code/gazebo/trunk/server/physics/Body.hh 2009-11-04 23:18:59 UTC (rev 8368) +++ code/gazebo/trunk/server/physics/Body.hh 2009-11-05 02:22:50 UTC (rev 8369) @@ -248,8 +248,7 @@ protected: ParamT<double> *ixyP; protected: ParamT<double> *ixzP; protected: ParamT<double> *iyzP; - protected: bool customMassMatrix; - protected: double cx,cy,cz,bodyMass,ixx,iyy,izz,ixy,ixz,iyz; + protected: Mass customMass; }; /// \} Modified: code/gazebo/trunk/server/physics/Geom.cc =================================================================== --- code/gazebo/trunk/server/physics/Geom.cc 2009-11-04 23:18:59 UTC (rev 8368) +++ code/gazebo/trunk/server/physics/Geom.cc 2009-11-05 02:22:50 UTC (rev 8369) @@ -162,7 +162,6 @@ 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 23:18:59 UTC (rev 8368) +++ code/gazebo/trunk/server/physics/ode/ODEBody.cc 2009-11-05 02:22:50 UTC (rev 8369) @@ -320,7 +320,32 @@ { Body::UpdateCoM(); - if (this->bodyId) + if (!this->bodyId) + return; + + if (**this->customMassMatrixP) + { + this->physicsEngine->LockMutex(); + dMass odeMass; + dMassSetZero(&odeMass); + + Vector3 cog = this->customMass.GetCoG(); + Vector3 principals = this->customMass.GetPrincipalMoments(); + Vector3 products = this->customMass.GetProductsofInertia(); + + dMassSetParameters(&odeMass, this->customMass.GetAsDouble(), + cog.x, cog.y, cog.z, + principals.x, principals.y, principals.z, + products.x, products.y, products.z); + if (this->customMass.GetAsDouble() > 0) + dBodySetMass(this->bodyId, &odeMass); + else + gzthrow("Setting custom body " + this->GetName()+"mass to zero!"); + + this->physicsEngine->ConvertMass(&this->customMass, &odeMass); + this->physicsEngine->UnlockMutex(); + } + else { dMass odeMass; this->physicsEngine->ConvertMass(&odeMass, this->mass); Modified: code/gazebo/trunk/server/rendering/OgreCreator.cc =================================================================== --- code/gazebo/trunk/server/rendering/OgreCreator.cc 2009-11-04 23:18:59 UTC (rev 8368) +++ code/gazebo/trunk/server/rendering/OgreCreator.cc 2009-11-05 02:22:50 UTC (rev 8369) @@ -1003,6 +1003,12 @@ Vector3 max = mesh->GetMax(); Vector3 min = mesh->GetMin(); + if (!max.IsFinite()) + gzthrow("Max bounding box is not finite[" << max << "]\n"); + + if (!min.IsFinite()) + gzthrow("Min bounding box is not finite[" << min << "]\n"); + ogreMesh->_setBounds( Ogre::AxisAlignedBox( Ogre::Vector3(min.x, min.y, min.z), Ogre::Vector3(max.x, max.y, max.z)), Modified: code/gazebo/trunk/worlds/test_stacks.world =================================================================== --- code/gazebo/trunk/worlds/test_stacks.world 2009-11-04 23:18:59 UTC (rev 8368) +++ code/gazebo/trunk/worlds/test_stacks.world 2009-11-05 02:22:50 UTC (rev 8369) @@ -63,7 +63,7 @@ <body:sphere name="sphere1_body"> <geom:sphere name="sphere1_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -86,7 +86,7 @@ <body:sphere name="sphere2_body"> <geom:sphere name="sphere2_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -109,7 +109,7 @@ <body:sphere name="sphere3_body"> <geom:sphere name="sphere3_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -132,7 +132,7 @@ <body:sphere name="sphere4_body"> <geom:sphere name="sphere4_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -155,7 +155,7 @@ <body:sphere name="sphere5_body"> <geom:sphere name="sphere5_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -178,7 +178,7 @@ <body:sphere name="sphere6_body"> <geom:sphere name="sphere6_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -201,7 +201,7 @@ <body:sphere name="sphere7_body"> <geom:sphere name="sphere7_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -224,7 +224,7 @@ <body:sphere name="sphere8_body"> <geom:sphere name="sphere8_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -247,7 +247,7 @@ <body:sphere name="sphere9_body"> <geom:sphere name="sphere9_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -270,7 +270,7 @@ <body:sphere name="sphere10_body"> <geom:sphere name="sphere10_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -293,7 +293,7 @@ <body:sphere name="sphere11_body"> <geom:sphere name="sphere11_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -316,7 +316,7 @@ <body:sphere name="sphere12_body"> <geom:sphere name="sphere12_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -339,7 +339,7 @@ <body:sphere name="sphere13_body"> <geom:sphere name="sphere13_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -362,7 +362,7 @@ <body:sphere name="sphere14_body"> <geom:sphere name="sphere14_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -385,7 +385,7 @@ <body:sphere name="sphere15_body"> <geom:sphere name="sphere15_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -408,7 +408,7 @@ <body:sphere name="sphere16_body"> <geom:sphere name="sphere16_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -431,7 +431,7 @@ <body:sphere name="sphere17_body"> <geom:sphere name="sphere17_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -454,7 +454,7 @@ <body:sphere name="sphere18_body"> <geom:sphere name="sphere18_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -477,7 +477,7 @@ <body:sphere name="sphere19_body"> <geom:sphere name="sphere19_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -500,7 +500,7 @@ <body:sphere name="sphere20_body"> <geom:sphere name="sphere20_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -523,7 +523,7 @@ <body:sphere name="sphere21_body"> <geom:sphere name="sphere21_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -546,7 +546,7 @@ <body:sphere name="sphere22_body"> <geom:sphere name="sphere22_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -569,7 +569,7 @@ <body:sphere name="sphere23_body"> <geom:sphere name="sphere23_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -592,7 +592,7 @@ <body:sphere name="sphere24_body"> <geom:sphere name="sphere24_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -615,7 +615,7 @@ <body:sphere name="sphere25_body"> <geom:sphere name="sphere25_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -638,7 +638,7 @@ <body:sphere name="sphere26_body"> <geom:sphere name="sphere26_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -661,7 +661,7 @@ <body:sphere name="sphere27_body"> <geom:sphere name="sphere27_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -684,7 +684,7 @@ <body:sphere name="sphere28_body"> <geom:sphere name="sphere28_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -707,7 +707,7 @@ <body:sphere name="sphere29_body"> <geom:sphere name="sphere29_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -730,7 +730,7 @@ <body:sphere name="sphere30_body"> <geom:sphere name="sphere30_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -753,7 +753,7 @@ <body:sphere name="sphere31_body"> <geom:sphere name="sphere31_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -776,7 +776,7 @@ <body:sphere name="sphere32_body"> <geom:sphere name="sphere32_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -799,7 +799,7 @@ <body:sphere name="sphere33_body"> <geom:sphere name="sphere33_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -822,7 +822,7 @@ <body:sphere name="sphere34_body"> <geom:sphere name="sphere34_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -845,7 +845,7 @@ <body:sphere name="sphere35_body"> <geom:sphere name="sphere35_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -868,7 +868,7 @@ <body:sphere name="sphere36_body"> <geom:sphere name="sphere36_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -891,7 +891,7 @@ <body:sphere name="sphere37_body"> <geom:sphere name="sphere37_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -914,7 +914,7 @@ <body:sphere name="sphere38_body"> <geom:sphere name="sphere38_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -937,7 +937,7 @@ <body:sphere name="sphere39_body"> <geom:sphere name="sphere39_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -960,7 +960,7 @@ <body:sphere name="sphere40_body"> <geom:sphere name="sphere40_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -983,7 +983,7 @@ <body:sphere name="sphere41_body"> <geom:sphere name="sphere41_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1006,7 +1006,7 @@ <body:sphere name="sphere42_body"> <geom:sphere name="sphere42_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1029,7 +1029,7 @@ <body:sphere name="sphere43_body"> <geom:sphere name="sphere43_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1052,7 +1052,7 @@ <body:sphere name="sphere44_body"> <geom:sphere name="sphere44_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1075,7 +1075,7 @@ <body:sphere name="sphere45_body"> <geom:sphere name="sphere45_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1098,7 +1098,7 @@ <body:sphere name="sphere46_body"> <geom:sphere name="sphere46_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1121,7 +1121,7 @@ <body:sphere name="sphere47_body"> <geom:sphere name="sphere47_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1144,7 +1144,7 @@ <body:sphere name="sphere48_body"> <geom:sphere name="sphere48_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1167,7 +1167,7 @@ <body:sphere name="sphere49_body"> <geom:sphere name="sphere49_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1190,7 +1190,7 @@ <body:sphere name="sphere50_body"> <geom:sphere name="sphere50_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1213,7 +1213,7 @@ <body:sphere name="sphere51_body"> <geom:sphere name="sphere51_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1236,7 +1236,7 @@ <body:sphere name="sphere52_body"> <geom:sphere name="sphere52_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1259,7 +1259,7 @@ <body:sphere name="sphere53_body"> <geom:sphere name="sphere53_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1282,7 +1282,7 @@ <body:sphere name="sphere54_body"> <geom:sphere name="sphere54_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1305,7 +1305,7 @@ <body:sphere name="sphere55_body"> <geom:sphere name="sphere55_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1328,7 +1328,7 @@ <body:sphere name="sphere56_body"> <geom:sphere name="sphere56_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1351,7 +1351,7 @@ <body:sphere name="sphere57_body"> <geom:sphere name="sphere57_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1374,7 +1374,7 @@ <body:sphere name="sphere58_body"> <geom:sphere name="sphere58_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1397,7 +1397,7 @@ <body:sphere name="sphere59_body"> <geom:sphere name="sphere59_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1420,7 +1420,7 @@ <body:sphere name="sphere60_body"> <geom:sphere name="sphere60_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1443,7 +1443,7 @@ <body:sphere name="sphere61_body"> <geom:sphere name="sphere61_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1466,7 +1466,7 @@ <body:sphere name="sphere62_body"> <geom:sphere name="sphere62_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1489,7 +1489,7 @@ <body:sphere name="sphere63_body"> <geom:sphere name="sphere63_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1512,7 +1512,7 @@ <body:sphere name="sphere64_body"> <geom:sphere name="sphere64_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1535,7 +1535,7 @@ <body:sphere name="sphere65_body"> <geom:sphere name="sphere65_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1558,7 +1558,7 @@ <body:sphere name="sphere66_body"> <geom:sphere name="sphere66_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1581,7 +1581,7 @@ <body:sphere name="sphere67_body"> <geom:sphere name="sphere67_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1604,7 +1604,7 @@ <body:sphere name="sphere68_body"> <geom:sphere name="sphere68_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1627,7 +1627,7 @@ <body:sphere name="sphere69_body"> <geom:sphere name="sphere69_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1650,7 +1650,7 @@ <body:sphere name="sphere70_body"> <geom:sphere name="sphere70_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1673,7 +1673,7 @@ <body:sphere name="sphere71_body"> <geom:sphere name="sphere71_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1696,7 +1696,7 @@ <body:sphere name="sphere72_body"> <geom:sphere name="sphere72_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1719,7 +1719,7 @@ <body:sphere name="sphere73_body"> <geom:sphere name="sphere73_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1742,7 +1742,7 @@ <body:sphere name="sphere74_body"> <geom:sphere name="sphere74_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1765,7 +1765,7 @@ <body:sphere name="sphere75_body"> <geom:sphere name="sphere75_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1788,7 +1788,7 @@ <body:sphere name="sphere76_body"> <geom:sphere name="sphere76_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1811,7 +1811,7 @@ <body:sphere name="sphere77_body"> <geom:sphere name="sphere77_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1834,7 +1834,7 @@ <body:sphere name="sphere78_body"> <geom:sphere name="sphere78_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1857,7 +1857,7 @@ <body:sphere name="sphere79_body"> <geom:sphere name="sphere79_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1880,7 +1880,7 @@ <body:sphere name="sphere80_body"> <geom:sphere name="sphere80_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1903,7 +1903,7 @@ <body:sphere name="sphere81_body"> <geom:sphere name="sphere81_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1926,7 +1926,7 @@ <body:sphere name="sphere82_body"> <geom:sphere name="sphere82_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1949,7 +1949,7 @@ <body:sphere name="sphere83_body"> <geom:sphere name="sphere83_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1972,7 +1972,7 @@ <body:sphere name="sphere84_body"> <geom:sphere name="sphere84_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -1995,7 +1995,7 @@ <body:sphere name="sphere85_body"> <geom:sphere name="sphere85_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2018,7 +2018,7 @@ <body:sphere name="sphere86_body"> <geom:sphere name="sphere86_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2041,7 +2041,7 @@ <body:sphere name="sphere87_body"> <geom:sphere name="sphere87_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2064,7 +2064,7 @@ <body:sphere name="sphere88_body"> <geom:sphere name="sphere88_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2087,7 +2087,7 @@ <body:sphere name="sphere89_body"> <geom:sphere name="sphere89_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2110,7 +2110,7 @@ <body:sphere name="sphere90_body"> <geom:sphere name="sphere90_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2133,7 +2133,7 @@ <body:sphere name="sphere91_body"> <geom:sphere name="sphere91_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2156,7 +2156,7 @@ <body:sphere name="sphere92_body"> <geom:sphere name="sphere92_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2179,7 +2179,7 @@ <body:sphere name="sphere93_body"> <geom:sphere name="sphere93_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2202,7 +2202,7 @@ <body:sphere name="sphere94_body"> <geom:sphere name="sphere94_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2225,7 +2225,7 @@ <body:sphere name="sphere95_body"> <geom:sphere name="sphere95_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2248,7 +2248,7 @@ <body:sphere name="sphere96_body"> <geom:sphere name="sphere96_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2271,7 +2271,7 @@ <body:sphere name="sphere97_body"> <geom:sphere name="sphere97_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2294,7 +2294,7 @@ <body:sphere name="sphere98_body"> <geom:sphere name="sphere98_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2317,7 +2317,7 @@ <body:sphere name="sphere99_body"> <geom:sphere name="sphere99_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -2340,7 +2340,7 @@ <body:sphere name="sphere100_body"> <geom:sphere name="sphere100_geom"> <size>0.2</size> - <mass>0.0</mass> + <mass>0.1</mass> <mu1>10.0</mu1> <mu2>10.0</mu2> @@ -5457,7 +5457,7 @@ <!-- White Point light --> <model:renderable name="point_white"> <xyz>1 1 100</xyz> - <statice>true</static> + <static>true</static> <light> <type>point</type> 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