Choreonoid  1.5
Public Member Functions | List of all members
cnoid::BodyMotionPoseProvider Class Reference

#include <BodyMotionPoseProvider.h>

Inheritance diagram for cnoid::BodyMotionPoseProvider:
cnoid::PoseProvider

Public Member Functions

 BodyMotionPoseProvider ()
 
 BodyMotionPoseProvider (Body *body, BodyMotionPtr motion)
 
void initialize (Body *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 (Position &out_T) const
 
virtual void getJointPositions (std::vector< boost::optional< double > > &out_q) const
 
virtual boost::optional< Vector3 > ZMP () const
 
- Public Member Functions inherited from cnoid::PoseProvider
virtual ~PoseProvider ()
 

Constructor & Destructor Documentation

◆ BodyMotionPoseProvider() [1/2]

BodyMotionPoseProvider::BodyMotionPoseProvider ( )

◆ BodyMotionPoseProvider() [2/2]

BodyMotionPoseProvider::BodyMotionPoseProvider ( Body *  body,
BodyMotionPtr  motion 
)

Member Function Documentation

◆ baseLinkIndex()

int BodyMotionPoseProvider::baseLinkIndex ( ) const
virtual

Implements cnoid::PoseProvider.

◆ beginningTime()

double BodyMotionPoseProvider::beginningTime ( ) const
virtual

Implements cnoid::PoseProvider.

◆ body()

Body * BodyMotionPoseProvider::body ( ) const
virtual

Implements cnoid::PoseProvider.

◆ endingTime()

double BodyMotionPoseProvider::endingTime ( ) const
virtual

Implements cnoid::PoseProvider.

◆ getBaseLinkPosition()

bool BodyMotionPoseProvider::getBaseLinkPosition ( Position &  out_T) const
virtual

Implements cnoid::PoseProvider.

◆ getJointPositions()

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

Implements cnoid::PoseProvider.

◆ initialize()

void BodyMotionPoseProvider::initialize ( Body *  body,
BodyMotionPtr  motion 
)

◆ seek() [1/2]

bool BodyMotionPoseProvider::seek ( double  time)
virtual

Implements cnoid::PoseProvider.

◆ seek() [2/2]

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

Implements cnoid::PoseProvider.

◆ updateMotion()

bool BodyMotionPoseProvider::updateMotion ( )

◆ ZMP()

boost::optional< Vector3 > BodyMotionPoseProvider::ZMP ( ) const
virtual

Implements cnoid::PoseProvider.


The documentation for this class was generated from the following files: