Representation of a collision checking result. More...
#include <collision_common.h>
| Public Types | |
| using | ContactMap = std::map< std::pair< std::string, std::string >, std::vector< Contact > > | 
| Public Member Functions | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW void | clear () | 
| Clear a previously stored result.  More... | |
| CollisionResult () | |
| void | print () const | 
| Throttled warning printing the first collision pair, if any. All collisions are logged at DEBUG level.  More... | |
| Public Attributes | |
| bool | collision | 
| True if collision was found, false otherwise.  More... | |
| std::size_t | contact_count | 
| Number of contacts returned.  More... | |
| ContactMap | contacts | 
| A map returning the pairs of body ids in contact, plus their contact details.  More... | |
| std::set< CostSource > | cost_sources | 
| These are the individual cost sources when costs are computed.  More... | |
| double | distance | 
| Closest distance between two bodies.  More... | |
| DistanceResult | distance_result | 
| Distance data for each link.  More... | |
Representation of a collision checking result.
Definition at line 382 of file include/moveit/collision_detection/collision_common.h.
| using collision_detection::CollisionResult::ContactMap = std::map<std::pair<std::string, std::string>, std::vector<Contact> > | 
Definition at line 387 of file include/moveit/collision_detection/collision_common.h.
| 
 | inline | 
Definition at line 384 of file include/moveit/collision_detection/collision_common.h.
| 
 | inline | 
Clear a previously stored result.
Definition at line 392 of file include/moveit/collision_detection/collision_common.h.
| void collision_detection::CollisionResult::print | ( | ) | const | 
Throttled warning printing the first collision pair, if any. All collisions are logged at DEBUG level.
Definition at line 42 of file src/collision_common.cpp.
| bool collision_detection::CollisionResult::collision | 
True if collision was found, false otherwise.
Definition at line 406 of file include/moveit/collision_detection/collision_common.h.
| std::size_t collision_detection::CollisionResult::contact_count | 
Number of contacts returned.
Definition at line 415 of file include/moveit/collision_detection/collision_common.h.
| ContactMap collision_detection::CollisionResult::contacts | 
A map returning the pairs of body ids in contact, plus their contact details.
Definition at line 418 of file include/moveit/collision_detection/collision_common.h.
| std::set<CostSource> collision_detection::CollisionResult::cost_sources | 
These are the individual cost sources when costs are computed.
Definition at line 421 of file include/moveit/collision_detection/collision_common.h.
| double collision_detection::CollisionResult::distance | 
Closest distance between two bodies.
Definition at line 409 of file include/moveit/collision_detection/collision_common.h.
| DistanceResult collision_detection::CollisionResult::distance_result | 
Distance data for each link.
Definition at line 412 of file include/moveit/collision_detection/collision_common.h.