Classes | Namespaces | Functions
collision_common.cpp File Reference
#include <moveit/collision_detection_fcl/collision_common.h>
#include <geometric_shapes/shapes.h>
#include <fcl/BVH/BVH_model.h>
#include <fcl/shape/geometric_shapes.h>
#include <fcl/octree.h>
#include <boost/thread/mutex.hpp>
#include <memory>
Include dependency graph for collision_common.cpp:

Go to the source code of this file.

Classes

struct  collision_detection::FCLShapeCache
 
struct  collision_detection::IfSameType< T1, T2 >
 
struct  collision_detection::IfSameType< T, T >
 

Namespaces

 collision_detection
 Generic interface to collision detection.
 

Functions

void collision_detection::cleanCollisionGeometryCache ()
 
bool collision_detection::collisionCallback (fcl::CollisionObject *o1, fcl::CollisionObject *o2, void *data)
 
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, const robot_model::LinkModel *link, int shape_index)
 
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, const robot_state::AttachedBody *ab, int shape_index)
 
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, const World::Object *obj)
 
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const robot_model::LinkModel *link, int shape_index)
 
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const robot_state::AttachedBody *ab, int shape_index)
 
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const World::Object *obj)
 
template<typename BV , typename T >
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, const T *data, int shape_index)
 
template<typename BV , typename T >
FCLGeometryConstPtr collision_detection::createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const T *data, int shape_index)
 
bool collision_detection::distanceCallback (fcl::CollisionObject *o1, fcl::CollisionObject *o2, void *data, double &min_dist)
 
template<typename BV , typename T >
FCLShapeCache & collision_detection::GetShapeCache ()
 


moveit_core
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley
autogenerated on Sun Oct 18 2020 13:16:33