All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
fcl::CollisionResult Struct Reference

collision result More...

#include <collision_data.h>

List of all members.

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 ContactgetContact (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< Contactcontacts
 contact information
std::set< CostSourcecost_sources
 cost sources

Detailed Description

collision result

Definition at line 202 of file collision_data.h.


Constructor & Destructor Documentation

Definition at line 212 of file collision_data.h.


Member Function Documentation

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.


Member Data Documentation

std::vector<Contact> fcl::CollisionResult::contacts [private]

contact information

Definition at line 206 of file collision_data.h.

cost sources

Definition at line 209 of file collision_data.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


fcl
Author(s): Jia Pan
autogenerated on Tue Jan 15 2013 16:05:31