Choreonoid  1.1
公開メンバ関数 | 全メンバ一覧
cnoid::PoseProvider クラスabstract

#include <PoseProvider.h>

cnoid::PoseProvider の継承関係図
cnoid::BodyMotionPoseProvider

公開メンバ関数

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で実装されています。


このクラス詳解は次のファイルから抽出されました: