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

#include <BodyMotionPoseProvider.h>

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

公開メンバ関数

 BodyMotionPoseProvider ()
 
 BodyMotionPoseProvider (BodyPtr body, BodyMotionPtr motion)
 
void initialize (BodyPtr body, BodyMotionPtr motion)
 
bool updateMotion ()
 
virtual Bodybody () const
 
virtual double beginningTime () const
 
virtual double endingTime () const
 
virtual bool seek (double time)
 
virtual bool seek (double time, int waistLinkIndex, const Vector3 &waistTranslation)
 
virtual int baseLinkIndex () const
 
virtual bool getBaseLinkPosition (Vector3 &out_p, Matrix3 &out_R) const
 
virtual void getJointPositions (std::vector< boost::optional< double > > &out_q) const
 
virtual boost::optional< Vector3zmp () const
 
- 基底クラス cnoid::PoseProvider に属する継承公開メンバ関数
virtual ~PoseProvider ()
 

構築子と解体子

BodyMotionPoseProvider::BodyMotionPoseProvider ( )
BodyMotionPoseProvider::BodyMotionPoseProvider ( BodyPtr  body,
BodyMotionPtr  motion 
)

関数詳解

int BodyMotionPoseProvider::baseLinkIndex ( ) const
virtual

cnoid::PoseProviderを実装しています。

double BodyMotionPoseProvider::beginningTime ( ) const
virtual

cnoid::PoseProviderを実装しています。

Body * BodyMotionPoseProvider::body ( ) const
virtual

cnoid::PoseProviderを実装しています。

double BodyMotionPoseProvider::endingTime ( ) const
virtual

cnoid::PoseProviderを実装しています。

bool BodyMotionPoseProvider::getBaseLinkPosition ( Vector3 out_p,
Matrix3 out_R 
) const
virtual

cnoid::PoseProviderを実装しています。

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

cnoid::PoseProviderを実装しています。

void BodyMotionPoseProvider::initialize ( BodyPtr  body,
BodyMotionPtr  motion 
)
bool BodyMotionPoseProvider::seek ( double  time)
virtual

cnoid::PoseProviderを実装しています。

bool BodyMotionPoseProvider::seek ( double  time,
int  waistLinkIndex,
const Vector3 waistTranslation 
)
virtual

cnoid::PoseProviderを実装しています。

bool BodyMotionPoseProvider::updateMotion ( )
boost::optional< Vector3 > BodyMotionPoseProvider::zmp ( ) const
virtual

cnoid::PoseProviderを実装しています。


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