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.