collision result More...
#include <collision_data.h>

Public Member Functions | |
| void | addContact (const Contact &c) |
| add one contact into result structure More... | |
| void | clear () |
| clear the results obtained More... | |
| CollisionResult () | |
| const Contact & | getContact (size_t i) const |
| get the i-th contact calculated More... | |
| const std::vector< Contact > & | getContacts () const |
| void | getContacts (std::vector< Contact > &contacts_) const |
| get all the contacts More... | |
| bool | isCollision () const |
| return binary collision result More... | |
| size_t | numContacts () const |
| number of contacts found More... | |
| bool | operator== (const CollisionResult &other) const |
| whether two CollisionResult are the same or not More... | |
| void | setContact (size_t i, const Contact &c) |
| set the i-th contact calculated More... | |
| void | swapObjects () |
| reposition Contact objects when fcl inverts them during their construction. More... | |
| void | updateDistanceLowerBound (const FCL_REAL &distance_lower_bound_) |
| Update the lower bound only if the distance is inferior. More... | |
Public Member Functions inherited from hpp::fcl::QueryResult | |
| QueryResult () | |
Public Attributes | |
| FCL_REAL | distance_lower_bound |
| Vec3f | nearest_points [2] |
| nearest points available only when distance_lower_bound is inferior to CollisionRequest::break_distance. More... | |
Public Attributes inherited from hpp::fcl::QueryResult | |
| Vec3f | cached_gjk_guess |
| stores the last GJK ray when relevant. More... | |
| support_func_guess_t | cached_support_func_guess |
| stores the last support function vertex index, when relevant. More... | |
| CPUTimes | timings |
| timings for the given request More... | |
Private Attributes | |
| std::vector< Contact > | contacts |
| contact information More... | |
collision result
Definition at line 302 of file collision_data.h.
|
inline |
Definition at line 320 of file collision_data.h.
|
inline |
add one contact into result structure
Definition at line 330 of file collision_data.h.
|
inline |
clear the results obtained
Definition at line 377 of file collision_data.h.
|
inline |
get the i-th contact calculated
Definition at line 345 of file collision_data.h.
|
inline |
Definition at line 374 of file collision_data.h.
|
inline |
get all the contacts
Definition at line 369 of file collision_data.h.
|
inline |
return binary collision result
Definition at line 339 of file collision_data.h.
|
inline |
number of contacts found
Definition at line 342 of file collision_data.h.
|
inline |
whether two CollisionResult are the same or not
Definition at line 333 of file collision_data.h.
|
inline |
set the i-th contact calculated
Definition at line 357 of file collision_data.h.
| void hpp::fcl::CollisionResult::swapObjects | ( | ) |
reposition Contact objects when fcl inverts them during their construction.
Definition at line 54 of file src/collision.cpp.
|
inline |
Update the lower bound only if the distance is inferior.
Definition at line 324 of file collision_data.h.
|
private |
contact information
Definition at line 305 of file collision_data.h.
| FCL_REAL hpp::fcl::CollisionResult::distance_lower_bound |
Lower bound on distance between objects if they are disjoint. See Collision
Definition at line 312 of file collision_data.h.
| Vec3f hpp::fcl::CollisionResult::nearest_points[2] |
nearest points available only when distance_lower_bound is inferior to CollisionRequest::break_distance.
Definition at line 317 of file collision_data.h.