collision result More...
#include <collision_data.h>
Public Member Functions | |
void | addContact (const Contact &c) |
add one contact into result structure | |
void | addCostSource (const CostSource &c, std::size_t num_max_cost_sources) |
add one cost source into result structure | |
void | clear () |
clear the results obtained | |
CollisionResult () | |
const Contact & | getContact (size_t i) const |
get the i-th contact calculated | |
void | getContacts (std::vector< Contact > &contacts_) |
get all the contacts | |
void | getCostSources (std::vector< CostSource > &cost_sources_) |
get all the cost sources | |
bool | isCollision () const |
return binary collision result | |
size_t | numContacts () const |
number of contacts found | |
size_t | numCostSources () const |
number of cost sources found | |
Private Attributes | |
std::vector< Contact > | contacts |
contact information | |
std::set< CostSource > | cost_sources |
cost sources |
collision result
Definition at line 202 of file collision_data.h.
fcl::CollisionResult::CollisionResult | ( | ) | [inline] |
Definition at line 212 of file collision_data.h.
void fcl::CollisionResult::addContact | ( | const Contact & | c | ) | [inline] |
add one contact into result structure
Definition at line 218 of file collision_data.h.
void fcl::CollisionResult::addCostSource | ( | const CostSource & | c, |
std::size_t | num_max_cost_sources | ||
) | [inline] |
add one cost source into result structure
Definition at line 224 of file collision_data.h.
void fcl::CollisionResult::clear | ( | ) | [inline] |
clear the results obtained
Definition at line 273 of file collision_data.h.
const Contact& fcl::CollisionResult::getContact | ( | size_t | i | ) | const [inline] |
get the i-th contact calculated
Definition at line 250 of file collision_data.h.
void fcl::CollisionResult::getContacts | ( | std::vector< Contact > & | contacts_ | ) | [inline] |
get all the contacts
Definition at line 259 of file collision_data.h.
void fcl::CollisionResult::getCostSources | ( | std::vector< CostSource > & | cost_sources_ | ) | [inline] |
get all the cost sources
Definition at line 266 of file collision_data.h.
bool fcl::CollisionResult::isCollision | ( | ) | const [inline] |
return binary collision result
Definition at line 232 of file collision_data.h.
size_t fcl::CollisionResult::numContacts | ( | ) | const [inline] |
number of contacts found
Definition at line 238 of file collision_data.h.
size_t fcl::CollisionResult::numCostSources | ( | ) | const [inline] |
number of cost sources found
Definition at line 244 of file collision_data.h.
std::vector<Contact> fcl::CollisionResult::contacts [private] |
contact information
Definition at line 206 of file collision_data.h.
std::set<CostSource> fcl::CollisionResult::cost_sources [private] |
cost sources
Definition at line 209 of file collision_data.h.