Choreonoid  1.1
Public メソッド | すべてのメンバ一覧
クラス cnoid::PoseProvider

#include <PoseProvider.h>

cnoid::PoseProviderに対する継承グラフ
cnoid::BodyMotionPoseProvider

Public メソッド

virtual ~PoseProvider ()
virtual Bodybody () const =0
virtual double beginningTime () const =0
virtual double endingTime () const =0
virtual bool seek (double time)=0
virtual bool seek (double time, int waistLinkIndex, const Vector3 &waistTranslation)=0
virtual int baseLinkIndex () const =0
virtual bool getBaseLinkPosition (Vector3 &out_p, Matrix3 &out_R) const =0
virtual void getJointPositions (std::vector< boost::optional< double > > &out_q) const =0
virtual boost::optional< Vector3zmp () const =0

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

virtual cnoid::PoseProvider::~PoseProvider ( )
inlinevirtual

関数

virtual int cnoid::PoseProvider::baseLinkIndex ( ) const
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual double cnoid::PoseProvider::beginningTime ( ) const
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual Body* cnoid::PoseProvider::body ( ) const
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual double cnoid::PoseProvider::endingTime ( ) const
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual bool cnoid::PoseProvider::getBaseLinkPosition ( Vector3 out_p,
Matrix3 out_R 
) const
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual void cnoid::PoseProvider::getJointPositions ( std::vector< boost::optional< double > > &  out_q) const
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual bool cnoid::PoseProvider::seek ( double  time)
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual bool cnoid::PoseProvider::seek ( double  time,
int  waistLinkIndex,
const Vector3 waistTranslation 
)
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。

virtual boost::optional<Vector3> cnoid::PoseProvider::zmp ( ) const
pure virtual

cnoid::BodyMotionPoseProviderで実装されています。


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