#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.