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

nested resource in the scene describe an object in the scene [詳細]

#include <mujincontrollerclient.h>

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

構成

class  AttachedSensor
class  Grab
class  Link
class  Tool

Public メソッド

 InstObject (ControllerClientPtr controller, const std::string &scenepk, const std::string &pk)
virtual ~InstObject ()
void SetTransform (const Transform &t)
void SetDOFValues ()
virtual void GrabObject (InstObjectPtr grabbedobject, std::string &grabbedobjectlinkpk, std::string &grabbinglinkpk)
virtual void ReleaseObject (InstObjectPtr grabbedobject, std::string &grabbedobjectlinkpk, std::string &grabbinglinkpk)
- Public メソッド inherited from mujinclient::WebResource
 WebResource (ControllerClientPtr controller, const std::string &resourcename, const std::string &pk)
virtual ~WebResource ()
ControllerClientPtr GetController () const
const std::string & GetResourceName () const
const std::string & GetPrimaryKey () const
virtual std::string Get (const std::string &field)
 gets an attribute of this web resource
virtual void Set (const std::string &field, const std::string &newvalue)
 sets an attribute of this web resource
virtual void Delete ()
 delete the resource and all its child resources
virtual void Copy (const std::string &newname, int options)
 copy the resource and all its child resources to a new name

Public 変数

std::vector< Realdofvalues
std::string name
std::string pk
std::string object_pk
std::string reference_uri
Real quaternion [4]
Real translate [3]
std::vector< Grabgrabs
std::vector< Linklinks
std::vector< Tooltools
std::vector< AttachedSensorattachedsensors

説明

nested resource in the scene describe an object in the scene

mujincontrollerclient.h766 行で定義されています。

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

mujinclient::SceneResource::InstObject::InstObject ( ControllerClientPtr  controller,
const std::string &  scenepk,
const std::string &  pk 
)
virtual mujinclient::SceneResource::InstObject::~InstObject ( )
inlinevirtual

mujincontrollerclient.h770 行で定義されています。

関数

virtual void mujinclient::SceneResource::InstObject::GrabObject ( InstObjectPtr  grabbedobject,
std::string &  grabbedobjectlinkpk,
std::string &  grabbinglinkpk 
)
virtual
virtual void mujinclient::SceneResource::InstObject::ReleaseObject ( InstObjectPtr  grabbedobject,
std::string &  grabbedobjectlinkpk,
std::string &  grabbinglinkpk 
)
virtual
void mujinclient::SceneResource::InstObject::SetDOFValues ( )
void mujinclient::SceneResource::InstObject::SetTransform ( const Transform t)

変数

std::vector<AttachedSensor> mujinclient::SceneResource::InstObject::attachedsensors

mujincontrollerclient.h831 行で定義されています。

std::vector<Real> mujinclient::SceneResource::InstObject::dofvalues

mujincontrollerclient.h821 行で定義されています。

std::vector<Grab> mujinclient::SceneResource::InstObject::grabs

mujincontrollerclient.h828 行で定義されています。

std::vector<Link> mujinclient::SceneResource::InstObject::links

mujincontrollerclient.h829 行で定義されています。

std::string mujinclient::SceneResource::InstObject::name

mujincontrollerclient.h822 行で定義されています。

std::string mujinclient::SceneResource::InstObject::object_pk

mujincontrollerclient.h824 行で定義されています。

std::string mujinclient::SceneResource::InstObject::pk

mujincontrollerclient.h823 行で定義されています。

Real mujinclient::SceneResource::InstObject::quaternion[4]

mujincontrollerclient.h826 行で定義されています。

std::string mujinclient::SceneResource::InstObject::reference_uri

mujincontrollerclient.h825 行で定義されています。

std::vector<Tool> mujinclient::SceneResource::InstObject::tools

mujincontrollerclient.h830 行で定義されています。

Real mujinclient::SceneResource::InstObject::translate[3]

mujincontrollerclient.h827 行で定義されています。


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