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

#include <BodyMotionPoseProvider.h>

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

Public メソッド

 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
- Public メソッド inherited from 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を実装しています。


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