openrave.org

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

#include <sensorsystem.h>

OpenRAVE::SimpleSensorSystem::BodyDataに対する継承グラフ
Inheritance graph
[凡例]
OpenRAVE::SimpleSensorSystem::BodyDataのコラボレーション図
Collaboration graph
[凡例]

Public メソッド

 BodyData (SensorSystemBasePtr psensorsystem, KinBodyPtr pbody, boost::shared_ptr< XMLData > initdata)
 
virtual XMLReadableConstPtr GetData () const
 
virtual KinBody::LinkPtr GetOffsetLink () const
 
virtual bool IsPresent () const
 true if the object is being updated by the system due to its presence in the real environment
 
virtual bool IsEnabled () const
 true if should update openrave body
 
virtual bool IsLocked () const
 if true, the vision system should not destroy this object once it stops being present
 
virtual bool Lock (bool bDoLock)
 set a lock on a particular body
 
virtual int GetId ()
 
virtual const std::string & GetSid ()
 
virtual const TransformGetRecentTransform ()
 
- Public メソッド inherited from OpenRAVE::KinBody::ManageData
 ManageData (SensorSystemBasePtr psensorsystem)
 
virtual ~ManageData ()
 
virtual SensorSystemBasePtr GetSystem ()
 

Protected メソッド

virtual void SetBody (KinBodyPtr pbody)
 

Protected 変数

boost::shared_ptr< XMLData_initdata
 
uint64_t lastupdated
 
Transform tnew
 most recent transform that is was set
 
bool bPresent
 
bool bEnabled
 
bool bLock
 
KinBody::LinkWeakPtr _plink
 

説明

sensorsystem.h95 行で定義されています。

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

OpenRAVE::SimpleSensorSystem::BodyData::BodyData ( SensorSystemBasePtr  psensorsystem,
KinBodyPtr  pbody,
boost::shared_ptr< XMLData initdata 
)
inline

sensorsystem.h97 行で定義されています。

関数

virtual XMLReadableConstPtr OpenRAVE::SimpleSensorSystem::BodyData::GetData ( ) const
inlinevirtual

returns a pointer to the data used to initialize the BODY with AddKinBody. if psize is not NULL, will be filled with the size of the data in bytes This function will be used to restore bodies that were removed

OpenRAVE::KinBody::ManageDataを実装しています。

sensorsystem.h102 行で定義されています。

virtual int OpenRAVE::SimpleSensorSystem::BodyData::GetId ( )
inlinevirtual

sensorsystem.h122 行で定義されています。

virtual KinBody::LinkPtr OpenRAVE::SimpleSensorSystem::BodyData::GetOffsetLink ( ) const
inlinevirtual

particular link that sensor system is tracking. All transformations describe this link.

OpenRAVE::KinBody::ManageDataを実装しています。

sensorsystem.h105 行で定義されています。

virtual const Transform& OpenRAVE::SimpleSensorSystem::BodyData::GetRecentTransform ( )
inlinevirtual

sensorsystem.h128 行で定義されています。

virtual const std::string& OpenRAVE::SimpleSensorSystem::BodyData::GetSid ( )
inlinevirtual

sensorsystem.h125 行で定義されています。

virtual bool OpenRAVE::SimpleSensorSystem::BodyData::IsEnabled ( ) const
inlinevirtual

true if should update openrave body

OpenRAVE::KinBody::ManageDataを実装しています。

sensorsystem.h112 行で定義されています。

virtual bool OpenRAVE::SimpleSensorSystem::BodyData::IsLocked ( ) const
inlinevirtual

if true, the vision system should not destroy this object once it stops being present

OpenRAVE::KinBody::ManageDataを実装しています。

sensorsystem.h115 行で定義されています。

virtual bool OpenRAVE::SimpleSensorSystem::BodyData::IsPresent ( ) const
inlinevirtual

true if the object is being updated by the system due to its presence in the real environment

OpenRAVE::KinBody::ManageDataを実装しています。

sensorsystem.h109 行で定義されています。

virtual bool OpenRAVE::SimpleSensorSystem::BodyData::Lock ( bool  bDoLock)
inlinevirtual

set a lock on a particular body

OpenRAVE::KinBody::ManageDataを実装しています。

sensorsystem.h118 行で定義されています。

virtual void OpenRAVE::SimpleSensorSystem::BodyData::SetBody ( KinBodyPtr  pbody)
inlineprotectedvirtual

sensorsystem.h133 行で定義されています。

変数

boost::shared_ptr<XMLData> OpenRAVE::SimpleSensorSystem::BodyData::_initdata
protected

sensorsystem.h143 行で定義されています。

KinBody::LinkWeakPtr OpenRAVE::SimpleSensorSystem::BodyData::_plink
protected

sensorsystem.h151 行で定義されています。

bool OpenRAVE::SimpleSensorSystem::BodyData::bEnabled
protected

sensorsystem.h148 行で定義されています。

bool OpenRAVE::SimpleSensorSystem::BodyData::bLock
protected

sensorsystem.h149 行で定義されています。

bool OpenRAVE::SimpleSensorSystem::BodyData::bPresent
protected

sensorsystem.h147 行で定義されています。

uint64_t OpenRAVE::SimpleSensorSystem::BodyData::lastupdated
protected

sensorsystem.h144 行で定義されています。

Transform OpenRAVE::SimpleSensorSystem::BodyData::tnew
protected

most recent transform that is was set

sensorsystem.h145 行で定義されています。


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