Holds information about a particular collision that occured. [詳細]
#include <collisionchecker.h>
構成 | |
class | CONTACT |
Public メソッド | |
CollisionReport () | |
virtual void | Reset (int coloptions=0) |
virtual std::string | __str__ () const |
Public 変数 | |
int | options |
the options that the CollisionReport was called with | |
KinBody::LinkConstPtr | plink1 |
KinBody::LinkConstPtr | plink2 |
the colliding links if a collision involves a bodies. Collisions do not always occur with 2 bodies like ray collisions, so these fields can be empty. | |
int | numCols |
this is the number of objects that collide with the object of interest | |
std::vector < KinBody::LinkConstPtr > | vLinkColliding |
objects colliding with this object | |
dReal | minDistance |
minimum distance from last query, filled if CO_Distance option is set | |
int | numWithinTol |
number of objects within tolerance of this object, filled if CO_UseTolerance option is set | |
std::vector< CONTACT > | contacts |
the convention is that the normal will be "out" of plink1's surface. Filled if CO_UseContacts option is set. | |
Holds information about a particular collision that occured.
collisionchecker.h の 52 行で定義されています。
|
inline |
collisionchecker.h の 55 行で定義されています。
|
virtual |
libopenrave.cpp の 1638 行で定義されています。
|
virtual |
libopenrave.cpp の 1628 行で定義されています。
std::vector<CONTACT> OpenRAVE::CollisionReport::contacts |
the convention is that the normal will be "out" of plink1's surface. Filled if CO_UseContacts option is set.
collisionchecker.h の 84 行で定義されています。
dReal OpenRAVE::CollisionReport::minDistance |
minimum distance from last query, filled if CO_Distance option is set
collisionchecker.h の 81 行で定義されています。
int OpenRAVE::CollisionReport::numCols |
this is the number of objects that collide with the object of interest
collisionchecker.h の 78 行で定義されています。
int OpenRAVE::CollisionReport::numWithinTol |
number of objects within tolerance of this object, filled if CO_UseTolerance option is set
collisionchecker.h の 82 行で定義されています。
int OpenRAVE::CollisionReport::options |
the options that the CollisionReport was called with
collisionchecker.h の 73 行で定義されています。
KinBody::LinkConstPtr OpenRAVE::CollisionReport::plink1 |
collisionchecker.h の 75 行で定義されています。
KinBody::LinkConstPtr OpenRAVE::CollisionReport::plink2 |
the colliding links if a collision involves a bodies. Collisions do not always occur with 2 bodies like ray collisions, so these fields can be empty.
collisionchecker.h の 75 行で定義されています。
std::vector<KinBody::LinkConstPtr> OpenRAVE::CollisionReport::vLinkColliding |
objects colliding with this object
collisionchecker.h の 79 行で定義されています。