From ee4b79fdd5267a98aa9bd5a27cf4ebc80b7d9fcb Mon Sep 17 00:00:00 2001 From: jpan <jpan@253336fb-580f-4252-a368-f3cef5a2a82b> Date: Tue, 6 Sep 2011 21:31:18 +0000 Subject: [PATCH] make gtest in collision_space_fcl work on electric git-svn-id: https://kforge.ros.org/fcl/fcl_ros@25 253336fb-580f-4252-a368-f3cef5a2a82b --- trunk/collision_space_fcl/src/environmentFCL.cpp | 3 +++ .../test/test_collision_space_fcl.cpp | 11 ++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/trunk/collision_space_fcl/src/environmentFCL.cpp b/trunk/collision_space_fcl/src/environmentFCL.cpp index 8f75a17a..03aa8362 100644 --- a/trunk/collision_space_fcl/src/environmentFCL.cpp +++ b/trunk/collision_space_fcl/src/environmentFCL.cpp @@ -1038,6 +1038,7 @@ void EnvironmentModelFCL::addObject(const std::string& ns, shapes::Shape* shape, fcl::CollisionObject* g = createGeom(shape, 1.0, 0.0); assert(g); + cn->env_geom_manager->registerObject(g); default_collision_matrix_.addEntry(ns, false); @@ -1063,6 +1064,8 @@ void EnvironmentModelFCL::addObject(const std::string& ns, shapes::StaticShape* fcl::CollisionObject* g = createGeom(shape); assert(g); + cn->env_geom_manager->registerObject(g); + cn->geoms.push_back(g); cn->env_geom_manager->registerObject(g); objects_->addObject(ns, shape); diff --git a/trunk/collision_space_fcl/test/test_collision_space_fcl.cpp b/trunk/collision_space_fcl/test/test_collision_space_fcl.cpp index da318e30..33b2c599 100644 --- a/trunk/collision_space_fcl/test/test_collision_space_fcl.cpp +++ b/trunk/collision_space_fcl/test/test_collision_space_fcl.cpp @@ -145,10 +145,9 @@ TEST_F(TestCollisionSpaceFCL, TestACM) { ASSERT_TRUE(coll_space_->isCollision()); //now we get the full set of collisions in the default state - std::vector<collision_space_fcl::EnvironmentModel::AllowedContact> ac; std::vector<collision_space_fcl::EnvironmentModel::Contact> contacts; - coll_space_->getAllCollisionContacts(ac, contacts, 1); + coll_space_->getAllCollisionContacts(contacts, 1); ASSERT_TRUE(contacts.size() > 1); //now we change all these pairwise to true @@ -185,10 +184,9 @@ TEST_F(TestCollisionSpaceFCL, TestAttachedObjects) coll_space_->updateRobotModel(&state); //now we get the full set of collisions in the default state - std::vector<collision_space_fcl::EnvironmentModel::AllowedContact> ac; std::vector<collision_space_fcl::EnvironmentModel::Contact> contacts; - coll_space_->getAllCollisionContacts(ac, contacts, 1); + coll_space_->getAllCollisionContacts(contacts, 1); //now we change all these pairwise to true for(unsigned int i = 0; i < contacts.size(); i++) { @@ -375,10 +373,9 @@ TEST_F(TestCollisionSpaceFCL, TestStaticObjects) ASSERT_TRUE(coll_space_->isEnvironmentCollision()); //now we get the full set of collisions in the default state - std::vector<collision_space_fcl::EnvironmentModel::AllowedContact> ac; std::vector<collision_space_fcl::EnvironmentModel::Contact> contacts; - coll_space_->getAllCollisionContacts(ac, contacts, 1); + coll_space_->getAllCollisionContacts(contacts, 1); //now we change all these pairwise to true for(unsigned int i = 0; i < contacts.size(); i++) { @@ -432,7 +429,7 @@ TEST_F(TestCollisionSpaceFCL, TestStaticObjects) EXPECT_FALSE(coll_space_->isEnvironmentCollision()); contacts.clear(); - coll_space_->getAllCollisionContacts(ac, contacts, 1); + coll_space_->getAllCollisionContacts(contacts, 1); //now we change all these pairwise to true for(unsigned int i = 0; i < contacts.size(); i++) { -- GitLab