#include <collision_robot_industrial.h>

Public Member Functions | |
| virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const |
| virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const |
| virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2) const |
| virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2, const AllowedCollisionMatrix &acm) const |
| virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state) const |
| virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
| virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const |
| virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const |
| CollisionRobotIndustrial (const robot_model::RobotModelConstPtr &kmodel, double padding=0.0, double scale=1.0) | |
| CollisionRobotIndustrial (const CollisionRobotIndustrial &other) | |
| virtual double | distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const |
| virtual double | distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const |
| virtual double | distanceSelf (const robot_state::RobotState &state) const |
| virtual double | distanceSelf (const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
| virtual void | distanceSelf (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state) const |
Protected Member Functions | |
| void | allocSelfCollisionBroadPhase (const robot_state::RobotState &state, FCLManager &manager) const |
| void | checkOtherCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix *acm) const |
| void | checkSelfCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const |
| void | constructFCLObject (const robot_state::RobotState &state, FCLObject &fcl_obj) const |
| double | distanceOtherHelper (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix *acm) const |
| double | distanceSelfHelper (const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const |
| void | distanceSelfHelper (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state) const |
| void | getAttachedBodyObjects (const robot_state::AttachedBody *ab, std::vector< FCLGeometryConstPtr > &geoms) const |
| virtual void | updatedPaddingOrScaling (const std::vector< std::string > &links) |
Protected Attributes | |
| std::vector < FCLCollisionObjectConstPtr > | fcl_objs_ |
| std::vector< FCLGeometryConstPtr > | geoms_ |
Friends | |
| class | CollisionWorldIndustrial |
Definition at line 50 of file collision_robot_industrial.h.
| collision_detection::CollisionRobotIndustrial::CollisionRobotIndustrial | ( | const robot_model::RobotModelConstPtr & | kmodel, |
| double | padding = 0.0, |
||
| double | scale = 1.0 |
||
| ) |
Definition at line 39 of file collision_robot_industrial.cpp.
| collision_detection::CollisionRobotIndustrial::CollisionRobotIndustrial | ( | const CollisionRobotIndustrial & | other | ) |
Definition at line 67 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::allocSelfCollisionBroadPhase | ( | const robot_state::RobotState & | state, |
| FCLManager & | manager | ||
| ) | const [protected] |
Definition at line 119 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state, | ||
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 169 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state, | ||
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state, | ||
| const AllowedCollisionMatrix & | acm | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 175 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state1, | ||
| const robot_state::RobotState & | state2, | ||
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state1, | ||
| const robot_state::RobotState & | other_state2 | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 182 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state1, | ||
| const robot_state::RobotState & | state2, | ||
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state1, | ||
| const robot_state::RobotState & | other_state2, | ||
| const AllowedCollisionMatrix & | acm | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 188 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkOtherCollisionHelper | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state, | ||
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state, | ||
| const AllowedCollisionMatrix * | acm | ||
| ) | const [protected] |
Definition at line 195 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 129 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix & | acm | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 134 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state1, | ||
| const robot_state::RobotState & | state2 | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 140 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state1, | ||
| const robot_state::RobotState & | state2, | ||
| const AllowedCollisionMatrix & | acm | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 145 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::checkSelfCollisionHelper | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix * | acm | ||
| ) | const [protected] |
Definition at line 150 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::constructFCLObject | ( | const robot_state::RobotState & | state, |
| FCLObject & | fcl_obj | ||
| ) | const [protected] |
Definition at line 84 of file collision_robot_industrial.cpp.
| double collision_detection::CollisionRobotIndustrial::distanceOther | ( | const robot_state::RobotState & | state, |
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 265 of file collision_robot_industrial.cpp.
| double collision_detection::CollisionRobotIndustrial::distanceOther | ( | const robot_state::RobotState & | state, |
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state, | ||
| const AllowedCollisionMatrix & | acm | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 272 of file collision_robot_industrial.cpp.
| double collision_detection::CollisionRobotIndustrial::distanceOtherHelper | ( | const robot_state::RobotState & | state, |
| const CollisionRobot & | other_robot, | ||
| const robot_state::RobotState & | other_state, | ||
| const AllowedCollisionMatrix * | acm | ||
| ) | const [protected] |
Definition at line 280 of file collision_robot_industrial.cpp.
| double collision_detection::CollisionRobotIndustrial::distanceSelf | ( | const robot_state::RobotState & | state | ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 238 of file collision_robot_industrial.cpp.
| double collision_detection::CollisionRobotIndustrial::distanceSelf | ( | const robot_state::RobotState & | state, |
| const AllowedCollisionMatrix & | acm | ||
| ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 243 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::distanceSelf | ( | const DistanceRequest & | req, |
| DistanceResult & | res, | ||
| const robot_state::RobotState & | state | ||
| ) | const [virtual] |
Definition at line 303 of file collision_robot_industrial.cpp.
| double collision_detection::CollisionRobotIndustrial::distanceSelfHelper | ( | const robot_state::RobotState & | state, |
| const AllowedCollisionMatrix * | acm | ||
| ) | const [protected] |
Definition at line 249 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::distanceSelfHelper | ( | const DistanceRequest & | req, |
| DistanceResult & | res, | ||
| const robot_state::RobotState & | state | ||
| ) | const [protected] |
Definition at line 308 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::getAttachedBodyObjects | ( | const robot_state::AttachedBody * | ab, |
| std::vector< FCLGeometryConstPtr > & | geoms | ||
| ) | const [protected] |
Definition at line 73 of file collision_robot_industrial.cpp.
| void collision_detection::CollisionRobotIndustrial::updatedPaddingOrScaling | ( | const std::vector< std::string > & | links | ) | [protected, virtual] |
Reimplemented from collision_detection::CollisionRobot.
Definition at line 214 of file collision_robot_industrial.cpp.
friend class CollisionWorldIndustrial [friend] |
Definition at line 52 of file collision_robot_industrial.h.
std::vector<FCLCollisionObjectConstPtr> collision_detection::CollisionRobotIndustrial::fcl_objs_ [protected] |
Definition at line 103 of file collision_robot_industrial.h.
std::vector<FCLGeometryConstPtr> collision_detection::CollisionRobotIndustrial::geoms_ [protected] |
Definition at line 102 of file collision_robot_industrial.h.