Choreonoid  1.8
Public Member Functions | List of all members
cnoid::PoseProvider Class Referenceabstract

#include <PoseProvider.h>

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

Public Member Functions

virtual ~PoseProvider ()
 
virtual Bodybody () const =0
 
virtual double beginningTime () const =0
 
virtual double endingTime () const =0
 
virtual bool seek (double time)=0
 
virtual bool seek (double time, int waistLinkIndex, const Vector3 &waistTranslation)=0
 
virtual int baseLinkIndex () const =0
 
virtual bool getBaseLinkPosition (Isometry3 &out_T) const =0
 
virtual void getJointPositions (std::vector< stdx::optional< double >> &out_q) const =0
 
virtual stdx::optional< Vector3ZMP () const =0
 

Constructor & Destructor Documentation

◆ ~PoseProvider()

virtual cnoid::PoseProvider::~PoseProvider ( )
inlinevirtual

Member Function Documentation

◆ baseLinkIndex()

virtual int cnoid::PoseProvider::baseLinkIndex ( ) const
pure virtual

◆ beginningTime()

virtual double cnoid::PoseProvider::beginningTime ( ) const
pure virtual

◆ body()

virtual Body* cnoid::PoseProvider::body ( ) const
pure virtual

◆ endingTime()

virtual double cnoid::PoseProvider::endingTime ( ) const
pure virtual

◆ getBaseLinkPosition()

virtual bool cnoid::PoseProvider::getBaseLinkPosition ( Isometry3 out_T) const
pure virtual

◆ getJointPositions()

virtual void cnoid::PoseProvider::getJointPositions ( std::vector< stdx::optional< double >> &  out_q) const
pure virtual

◆ seek() [1/2]

virtual bool cnoid::PoseProvider::seek ( double  time)
pure virtual

◆ seek() [2/2]

virtual bool cnoid::PoseProvider::seek ( double  time,
int  waistLinkIndex,
const Vector3 waistTranslation 
)
pure virtual

◆ ZMP()

virtual stdx::optional<Vector3> cnoid::PoseProvider::ZMP ( ) const
pure virtual

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