| 
    se2ez
    
   | 
 
An allowed collision map / matrix for the robot. Stores what frames are allowed to collide with each other. More...
#include <collision.h>
Public Member Functions | |
| void | disable (const std::string &a, const std::string &b) | 
| Disable collision checking between frame a and b.  More... | |
| void | enable (const std::string &a, const std::string &b) | 
| Enable collision checking between frame a and b.  More... | |
| bool | collide (const std::string &a, const std::string &b) const | 
| Returns true if frame a and frame b can collide.  More... | |
| void | clear () | 
| Clears all entries within the ACM.  More... | |
Private Attributes | |
| std::set< std::pair< std::string, std::string > > | disabled_ | 
| Set of all disabled frame pairs.  More... | |
An allowed collision map / matrix for the robot. Stores what frames are allowed to collide with each other.
Definition at line 38 of file collision.h.
| void ACM::clear | ( | ) | 
Clears all entries within the ACM.
Definition at line 36 of file collision.cpp.
| bool ACM::collide | ( | const std::string & | a, | 
| const std::string & | b | ||
| ) | const | 
Returns true if frame a and frame b can collide.
| [in] | a | One frame. | 
| [in] | b | Other frame. | 
Definition at line 24 of file collision.cpp.
| void ACM::disable | ( | const std::string & | a, | 
| const std::string & | b | ||
| ) | 
Disable collision checking between frame a and b.
| [in] | a | One frame. | 
| [in] | b | Other frame. | 
Definition at line 9 of file collision.cpp.
| void ACM::enable | ( | const std::string & | a, | 
| const std::string & | b | ||
| ) | 
Enable collision checking between frame a and b.
| [in] | a | One frame. | 
| [in] | b | Other frame. | 
Definition at line 15 of file collision.cpp.
      
  | 
  private | 
Set of all disabled frame pairs.
Definition at line 65 of file collision.h.