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

#include <BodyMotion.h>

cnoid::BodyMotionに対する継承グラフ
cnoid::MultiSeqBase cnoid::SeqBase

構成

class  Frame
 

Public メソッド

 BodyMotion ()
 
 BodyMotion (const BodyMotion &org)
 
virtual void setDimension (int numFrames, int numJoints, bool clearNewArea=false)
 
void setDimension (int numFrames, int numJoints, int numLinks, bool clearNewArea=false)
 
virtual void setNumParts (int numParts, bool clearNewElements=false)
 
virtual int getNumParts () const
 
int numJoints () const
 
int numLinks () const
 
double frameRate () const
 
virtual double getFrameRate () const
 
virtual void setFrameRate (double frameRate)
 
int numFrames () const
 
virtual int getNumFrames () const
 
virtual void setNumFrames (int n, bool clearNewArea=false)
 
MultiValueSeqPtrjointPosSeq ()
 
const MultiValueSeqPtrjointPosSeq () const
 
MultiAffine3SeqPtrlinkPosSeq ()
 
const MultiAffine3SeqPtrlinkPosSeq () const
 
bool hasRelativeZmpSeq ()
 
const Vector3SeqPtrrelativeZmpSeq ()
 
Frame frame (int frame)
 
const Frame frame (int frame) const
 
virtual bool read (const YamlMapping &archive)
 
virtual bool write (YamlWriter &writer)
 
bool loadStandardYamlFormat (const std::string &filename)
 
bool saveAsStandardYamlFormat (const std::string &filename)
 
- Public メソッド inherited from cnoid::MultiSeqBase
 MultiSeqBase (const char *seqType)
 
 MultiSeqBase (const SeqBase &org)
 
virtual ~MultiSeqBase ()
 
- Public メソッド inherited from cnoid::SeqBase
 SeqBase (const char *seqType)
 
 SeqBase (const SeqBase &org)
 
virtual ~SeqBase ()
 
const std::string & seqType () const
 
double getTimeStep () const
 
void setTimeStep (double timeStep)
 
void setTimeLength (double length, bool clearNewElements=false)
 
double getTimeLength () const
 
const std::string & purpose ()
 
virtual void setPurpose (const std::string &purpose)
 
const std::string & ioErrorMessage () const
 

Additional Inherited Members

- Protected メソッド inherited from cnoid::SeqBase
void setIoErrorMessage (const std::string &message)
 

コンストラクタとデストラクタ

BodyMotion::BodyMotion ( )
BodyMotion::BodyMotion ( const BodyMotion org)

関数

Frame cnoid::BodyMotion::frame ( int  frame)
inline
const Frame cnoid::BodyMotion::frame ( int  frame) const
inline
double cnoid::BodyMotion::frameRate ( ) const
inline
double BodyMotion::getFrameRate ( ) const
virtual

cnoid::SeqBaseを実装しています。

int BodyMotion::getNumFrames ( ) const
virtual

cnoid::SeqBaseを実装しています。

int BodyMotion::getNumParts ( ) const
virtual

This function returns the number of joints

cnoid::MultiSeqBaseを実装しています。

bool cnoid::BodyMotion::hasRelativeZmpSeq ( )
inline
MultiValueSeqPtr& cnoid::BodyMotion::jointPosSeq ( )
inline
const MultiValueSeqPtr& cnoid::BodyMotion::jointPosSeq ( ) const
inline
MultiAffine3SeqPtr& cnoid::BodyMotion::linkPosSeq ( )
inline
const MultiAffine3SeqPtr& cnoid::BodyMotion::linkPosSeq ( ) const
inline
bool BodyMotion::loadStandardYamlFormat ( const std::string &  filename)
int cnoid::BodyMotion::numFrames ( ) const
inline
int cnoid::BodyMotion::numJoints ( ) const
inline
int cnoid::BodyMotion::numLinks ( ) const
inline
bool BodyMotion::read ( const YamlMapping archive)
virtual

cnoid::MultiSeqBaseを再定義しています。

const Vector3SeqPtr & BodyMotion::relativeZmpSeq ( )
bool BodyMotion::saveAsStandardYamlFormat ( const std::string &  filename)
void BodyMotion::setDimension ( int  numFrames,
int  numJoints,
bool  clearNewArea = false 
)
virtual

cnoid::MultiSeqBaseを実装しています。

void BodyMotion::setDimension ( int  numFrames,
int  numJoints,
int  numLinks,
bool  clearNewArea = false 
)
void BodyMotion::setFrameRate ( double  frameRate)
virtual

cnoid::SeqBaseを実装しています。

void BodyMotion::setNumFrames ( int  n,
bool  clearNewArea = false 
)
virtual

cnoid::SeqBaseを実装しています。

void BodyMotion::setNumParts ( int  numParts,
bool  clearNewElements = false 
)
virtual

cnoid::MultiSeqBaseを実装しています。

bool BodyMotion::write ( YamlWriter writer)
virtual

cnoid::MultiSeqBaseを再定義しています。


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