SMORES Robot Platform Simulation
Modlab at Penn, ASL at Cornell
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends
CollisionInformation.hh
1 #ifndef _GAZEBO_COLLISION_INFORMATION_HH_
2 #define _GAZEBO_COLLISION_INFORMATION_HH_
3 #include <string>
5 
6 using std::string;
7 
8 namespace gazebo
9 {
11 
15 {
16  public:
18 
24  CollisionInformation(string collision1, string collision2,
25  string link_collision1, string link_collision2);
29 
38  bool SameCollision(string collision1, string collision2,
39  string link_collision1, string link_collision2);
40  public:
42  string Model1;
44  string Model2;
46  string LinkOfModel1;
48  string LinkofModel2;
49 }; // class CollisionInformation
50 } // namespace gazebo
51 #endif
A class used to store collision information for two models.
Definition: CollisionInformation.hh:14
gazebo name space
Definition: system_gui.cc:41
string LinkOfModel1
Name of the collided link of the first model.
Definition: CollisionInformation.hh:46
~CollisionInformation()
Destructor.
Definition: CollisionInformation.cc:15
CollisionInformation(string collision1, string collision2, string link_collision1, string link_collision2)
Constructor.
Definition: CollisionInformation.cc:7
string LinkofModel2
Name of the collided link of the second model.
Definition: CollisionInformation.hh:48
string Model1
Name of the first model.
Definition: CollisionInformation.hh:42
bool SameCollision(string collision1, string collision2, string link_collision1, string link_collision2)
Check whether the collision stored in two objects are the same.
Definition: CollisionInformation.cc:16
string Model2
Name of the second model.
Definition: CollisionInformation.hh:44