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 Body * body () 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< Vector3 > zmp () 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を実装しています。


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