|
virtual void | checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const |
| Check whether the robot model is in collision with the world. Any collisions between a robot link and the world are considered. Self collisions are not checked. More...
|
|
virtual void | checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
| Check whether the robot model is in collision with the world. Allowed collisions are ignored. Self collisions are not checked. More...
|
|
virtual void | checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const |
| Check whether the robot model is in collision with the world in a continuous manner (between two robot states). Any collisions between a robot link and the world are considered. Self collisions are not checked. More...
|
|
virtual void | checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const |
| Check whether the robot model is in collision with the world in a continuous manner (between two robot states). Allowed collisions are ignored. Self collisions are not checked. More...
|
|
virtual void | checkWorldCollision (const CollisionRequest &req, CollisionResult &res, const CollisionWorld &other_world) const |
| Check whether a given set of objects is in collision with objects from another world. Any contacts are considered. More...
|
|
virtual void | checkWorldCollision (const CollisionRequest &req, CollisionResult &res, const CollisionWorld &other_world, const AllowedCollisionMatrix &acm) const |
| Check whether a given set of objects is in collision with objects from another world. Allowed collisions are ignored. Any contacts are considered. More...
|
|
| CollisionWorldAllValid () |
|
| CollisionWorldAllValid (const WorldPtr &world) |
|
| CollisionWorldAllValid (const CollisionWorld &other, const WorldPtr &world) |
|
virtual double | distanceRobot (const CollisionRobot &robot, const robot_state::RobotState &state) const |
|
virtual double | distanceRobot (const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
|
virtual void | distanceRobot (const DistanceRequest &req, DistanceResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const override |
| Compute the distance between a robot and the world. More...
|
|
virtual double | distanceWorld (const CollisionWorld &world) const |
|
virtual double | distanceWorld (const CollisionWorld &world, const AllowedCollisionMatrix &acm) const |
|
virtual void | distanceWorld (const DistanceRequest &req, DistanceResult &res, const CollisionWorld &world) const override |
| Compute the distance between another world. More...
|
|
virtual void | checkCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const |
| Check whether the robot model is in collision with itself or the world at a particular state. Any collision between any pair of links is checked for, NO collisions are ignored. More...
|
|
virtual void | checkCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
| Check whether the robot model is in collision with itself or the world at a particular state. Allowed collisions specified by the allowed collision matrix are taken into account. More...
|
|
virtual void | checkCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const |
| Check whether the robot model is in collision with itself or the world in a continuous manner (between two robot states) Any collision between any pair of links is checked for, NO collisions are ignored. More...
|
|
virtual void | checkCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const |
| Check whether the robot model is in collision with itself or the world in a continuous manner (between two robot states). Allowed collisions specified by the allowed collision matrix are taken into account. More...
|
|
| CollisionWorld () |
|
| CollisionWorld (const WorldPtr &world) |
|
| CollisionWorld (const CollisionWorld &other, const WorldPtr &world) |
| A copy constructor. other should not be changed while the copy constructor is running. world must be the same world as used by other or a (not-yet-modified) copy of the world used by other. More...
|
|
double | distanceRobot (const CollisionRobot &robot, const robot_state::RobotState &state, bool verbose=false) const |
| Compute the shortest distance between a robot and the world. More...
|
|
double | distanceRobot (const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm, bool verbose=false) const |
| Compute the shortest distance between a robot and the world. More...
|
|
double | distanceWorld (const CollisionWorld &world, bool verbose=false) const |
| The shortest distance to another world instance (world) More...
|
|
double | distanceWorld (const CollisionWorld &world, const AllowedCollisionMatrix &acm, bool verbose=false) const |
| The shortest distance to another world instance (world), ignoring the distances between world elements that are allowed to collide (as specified by acm) More...
|
|
const WorldPtr & | getWorld () |
|
const WorldConstPtr & | getWorld () const |
|
virtual void | setWorld (const WorldPtr &world) |
|
virtual | ~CollisionWorld () |
|
Definition at line 46 of file collision_world_allvalid.h.