Classes | Namespaces | Typedefs | Enumerations
collision_matrix.h File Reference
#include <moveit/collision_detection/collision_common.h>
#include <moveit_msgs/AllowedCollisionMatrix.h>
#include <boost/function.hpp>
#include <iostream>
#include <vector>
#include <string>
#include <map>
Include dependency graph for collision_matrix.h:
This graph shows which files directly or indirectly include this file:

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 }


moveit_core
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley
autogenerated on Thu Aug 27 2015 13:58:53