openrave.org

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 グループ ページ
構成 | Public メソッド | Public 変数 | すべてのメンバ一覧
クラス OpenRAVE::CollisionReport

Holds information about a particular collision that occured. [詳細]

#include <collisionchecker.h>

OpenRAVE::CollisionReportのコラボレーション図
Collaboration graph
[凡例]

構成

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< CONTACTcontacts
 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.

例:
orcollision.cpp.

collisionchecker.h52 行で定義されています。

コンストラクタとデストラクタ

OpenRAVE::CollisionReport::CollisionReport ( )
inline

collisionchecker.h55 行で定義されています。

関数

std::string OpenRAVE::CollisionReport::__str__ ( ) const
virtual

libopenrave.cpp1638 行で定義されています。

void OpenRAVE::CollisionReport::Reset ( int  coloptions = 0)
virtual

libopenrave.cpp1628 行で定義されています。

変数

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.h84 行で定義されています。

dReal OpenRAVE::CollisionReport::minDistance

minimum distance from last query, filled if CO_Distance option is set

collisionchecker.h81 行で定義されています。

int OpenRAVE::CollisionReport::numCols

this is the number of objects that collide with the object of interest

collisionchecker.h78 行で定義されています。

int OpenRAVE::CollisionReport::numWithinTol

number of objects within tolerance of this object, filled if CO_UseTolerance option is set

collisionchecker.h82 行で定義されています。

int OpenRAVE::CollisionReport::options

the options that the CollisionReport was called with

collisionchecker.h73 行で定義されています。

KinBody::LinkConstPtr OpenRAVE::CollisionReport::plink1

collisionchecker.h75 行で定義されています。

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.h75 行で定義されています。

std::vector<KinBody::LinkConstPtr> OpenRAVE::CollisionReport::vLinkColliding

objects colliding with this object

collisionchecker.h79 行で定義されています。


このクラスの説明は次のファイルから生成されました: