Public Member Functions | Protected Attributes
collision_detection::CollisionRobotHybrid Class Reference

#include <collision_robot_hybrid.h>

Inheritance diagram for collision_detection::CollisionRobotHybrid:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void checkSelfCollisionDistanceField (const collision_detection::CollisionRequest &req, collision_detection::CollisionResult &res, const robot_state::RobotState &state) const
void checkSelfCollisionDistanceField (const collision_detection::CollisionRequest &req, collision_detection::CollisionResult &res, const robot_state::RobotState &state, boost::shared_ptr< GroupStateRepresentation > &gsr) const
void checkSelfCollisionDistanceField (const collision_detection::CollisionRequest &req, collision_detection::CollisionResult &res, const robot_state::RobotState &state, const collision_detection::AllowedCollisionMatrix &acm) const
void checkSelfCollisionDistanceField (const collision_detection::CollisionRequest &req, collision_detection::CollisionResult &res, const robot_state::RobotState &state, const collision_detection::AllowedCollisionMatrix &acm, boost::shared_ptr< GroupStateRepresentation > &gsr) const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW CollisionRobotHybrid (const robot_model::RobotModelConstPtr &kmodel)
 CollisionRobotHybrid (const robot_model::RobotModelConstPtr &kmodel, const std::map< std::string, std::vector< CollisionSphere >> &link_body_decompositions, double size_x=3.0, double size_y=3.0, double size_z=4.0, bool use_signed_distance_field=false, double resolution=.02, double collision_tolerance=0.0, double max_propogation_distance=.25, double padding=0.0, double scale=1.0)
 CollisionRobotHybrid (const CollisionRobotHybrid &other)
const boost::shared_ptr< const
collision_detection::CollisionRobotDistanceField
getCollisionRobotDistanceField () const
void initializeRobotDistanceField (const std::map< std::string, std::vector< CollisionSphere >> &link_body_decompositions, double size_x, double size_y, double size_z, bool use_signed_distance_field, double resolution, double collision_tolerance, double max_propogation_distance)

Protected Attributes

boost::shared_ptr
< collision_detection::CollisionRobotDistanceField
crobot_distance_

Detailed Description

Definition at line 49 of file collision_robot_hybrid.h.


Constructor & Destructor Documentation

collision_detection::CollisionRobotHybrid::CollisionRobotHybrid ( const robot_model::RobotModelConstPtr &  kmodel)

Definition at line 41 of file collision_robot_hybrid.cpp.

collision_detection::CollisionRobotHybrid::CollisionRobotHybrid ( const robot_model::RobotModelConstPtr &  kmodel,
const std::map< std::string, std::vector< CollisionSphere >> &  link_body_decompositions,
double  size_x = 3.0,
double  size_y = 3.0,
double  size_z = 4.0,
bool  use_signed_distance_field = false,
double  resolution = .02,
double  collision_tolerance = 0.0,
double  max_propogation_distance = .25,
double  padding = 0.0,
double  scale = 1.0 
)

Definition at line 46 of file collision_robot_hybrid.cpp.

Definition at line 58 of file collision_robot_hybrid.cpp.


Member Function Documentation

Definition at line 64 of file collision_robot_hybrid.cpp.

void collision_detection::CollisionRobotHybrid::checkSelfCollisionDistanceField ( const collision_detection::CollisionRequest req,
collision_detection::CollisionResult res,
const robot_state::RobotState &  state,
boost::shared_ptr< GroupStateRepresentation > &  gsr 
) const

Definition at line 71 of file collision_robot_hybrid.cpp.

Definition at line 79 of file collision_robot_hybrid.cpp.

Definition at line 87 of file collision_robot_hybrid.cpp.

Definition at line 90 of file collision_robot_hybrid.h.

void collision_detection::CollisionRobotHybrid::initializeRobotDistanceField ( const std::map< std::string, std::vector< CollisionSphere >> &  link_body_decompositions,
double  size_x,
double  size_y,
double  size_z,
bool  use_signed_distance_field,
double  resolution,
double  collision_tolerance,
double  max_propogation_distance 
) [inline]

Definition at line 65 of file collision_robot_hybrid.h.


Member Data Documentation

Definition at line 96 of file collision_robot_hybrid.h.


The documentation for this class was generated from the following files:


moveit_experimental
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley , Jorge Nicho
autogenerated on Mon Jul 24 2017 02:21:02