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を再定義しています。


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