47 point = point + normal;
An allowed collision map / matrix for the robot. Stores what frames are allowed to collide with each ...
virtual ACMPtr getACM()
Gets the current ACM.
CollisionManager()
Constructor.
A shared pointer wrapper for se2ez::ACM.
std::set< std::pair< std::string, std::string > > disabled_
Set of all disabled frame pairs.
ACMPtr acm_
ACM for collision manager.
virtual void setACM(const ACMPtr &acm)
Sets a new ACM to use.
void flip()
Flips the direction of the normal and swaps the endpoint.
void clear()
Clears all entries within the ACM.
bool collide(const std::string &a, const std::string &b) const
Returns true if frame a and frame b can collide.
void enable(const std::string &a, const std::string &b)
Enable collision checking between frame a and b.
void disable(const std::string &a, const std::string &b)
Disable collision checking between frame a and b.