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 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 (Position &out_T) const
 
virtual void getJointPositions (std::vector< boost::optional< double > > &out_q) const
 
virtual boost::optional< Vector3ZMP () 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: