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: