#include <collision_robot_hybrid.h>
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_ |
Definition at line 49 of file collision_robot_hybrid.h.
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.
collision_detection::CollisionRobotHybrid::CollisionRobotHybrid | ( | const CollisionRobotHybrid & | other | ) |
Definition at line 58 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 | ||
) | const |
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.
void collision_detection::CollisionRobotHybrid::checkSelfCollisionDistanceField | ( | const collision_detection::CollisionRequest & | req, |
collision_detection::CollisionResult & | res, | ||
const robot_state::RobotState & | state, | ||
const collision_detection::AllowedCollisionMatrix & | acm | ||
) | const |
Definition at line 79 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, | ||
const collision_detection::AllowedCollisionMatrix & | acm, | ||
boost::shared_ptr< GroupStateRepresentation > & | gsr | ||
) | const |
Definition at line 87 of file collision_robot_hybrid.cpp.
const boost::shared_ptr<const collision_detection::CollisionRobotDistanceField> collision_detection::CollisionRobotHybrid::getCollisionRobotDistanceField | ( | ) | const [inline] |
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.
boost::shared_ptr<collision_detection::CollisionRobotDistanceField> collision_detection::CollisionRobotHybrid::crobot_distance_ [protected] |
Definition at line 96 of file collision_robot_hybrid.h.