#include <moveit/collision_detection/collision_common.h>
#include <moveit_msgs/AllowedCollisionMatrix.h>
#include <boost/function.hpp>
#include <iostream>
#include <vector>
#include <string>
#include <map>
Go to the source code of this file.
Classes | |
class | collision_detection::AllowedCollisionMatrix |
Definition of a structure for the allowed collision matrix. All elements in the collision world are referred to by their names. This class represents which collisions are allowed to happen and which are not. More... | |
Namespaces | |
namespace | collision_detection |
Generic interface to collision detection. | |
namespace | collision_detection::AllowedCollision |
Any pair of bodies can have a collision state associated to it. | |
Typedefs | |
typedef boost::shared_ptr < const AllowedCollisionMatrix > | collision_detection::AllowedCollisionMatrixConstPtr |
typedef boost::shared_ptr < AllowedCollisionMatrix > | collision_detection::AllowedCollisionMatrixPtr |
typedef boost::function< bool(collision_detection::Contact &)> | collision_detection::DecideContactFn |
Signature of predicate that decides whether a contact is allowed or not (when AllowedCollision::Type is CONDITIONAL) | |
Enumerations | |
enum | collision_detection::AllowedCollision::Type { collision_detection::AllowedCollision::NEVER, collision_detection::AllowedCollision::ALWAYS, collision_detection::AllowedCollision::CONDITIONAL } |