|
Choreonoid
1.5
|
#include <BodyMotion.h>
Classes | |
| class | ConstFrame |
| class | Frame |
Public Types | |
| typedef std::map< std::string, AbstractSeqPtr > | ExtraSeqMap |
| typedef ExtraSeqMap::const_iterator | ConstSeqIterator |
Public Member Functions | |
| BodyMotion () | |
| BodyMotion (const BodyMotion &org) | |
| BodyMotion & | operator= (const BodyMotion &rhs) |
| virtual AbstractSeqPtr | cloneSeq () const |
| 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) |
| double | timeStep () const |
| virtual int | getOffsetTimeFrame () const |
| int | numFrames () const |
| virtual int | getNumFrames () const |
| virtual void | setNumFrames (int n, bool clearNewArea=false) |
| MultiValueSeqPtr & | jointPosSeq () |
| const MultiValueSeqPtr & | jointPosSeq () const |
| MultiSE3SeqPtr & | linkPosSeq () |
| const MultiSE3SeqPtr & | linkPosSeq () const |
| Frame | frame (int frame) |
| ConstFrame | frame (int frame) const |
| virtual bool | read (const Mapping &archive) |
| virtual bool | write (YAMLWriter &writer) |
| bool | loadStandardYAMLformat (const std::string &filename) |
| bool | saveAsStandardYAMLformat (const std::string &filename) |
| ConstSeqIterator | extraSeqBegin () const |
| ConstSeqIterator | extraSeqEnd () const |
| template<class SeqType > | |
| boost::shared_ptr< SeqType > | extraSeq (const std::string &contentName) const |
| void | setExtraSeq (AbstractSeqPtr seq) |
| template<class SeqType > | |
| boost::shared_ptr< SeqType > | getOrCreateExtraSeq (const std::string &contentName) |
| void | clearExtraSeq (const std::string &contentName) |
| SignalProxy< void()> | sigExtraSeqsChanged () |
Public Member Functions inherited from cnoid::AbstractMultiSeq | |
| AbstractMultiSeq (const char *seqType) | |
| AbstractMultiSeq (const AbstractMultiSeq &org) | |
| virtual | ~AbstractMultiSeq () |
| AbstractMultiSeq & | operator= (const AbstractMultiSeq &rhs) |
| void | copySeqProperties (const AbstractMultiSeq &source) |
| virtual int | partIndex (const std::string &partLabel) const |
| virtual const std::string & | partLabel (int partIndex) const |
Public Member Functions inherited from cnoid::AbstractSeq | |
| virtual | ~AbstractSeq () |
| virtual AbstractSeq & | operator= (const AbstractSeq &rhs) |
| void | copySeqProperties (const AbstractSeq &source) |
| const std::string & | seqType () const |
| double | getTimeStep () const |
| void | setTimeStep (double timeStep) |
| double | getTimeOfFrame (int frame) |
| double | getOffsetTime () const |
| void | setTimeLength (double length, bool clearNewElements=false) |
| double | getTimeLength () const |
| const std::string & | seqContentName () |
| virtual void | setSeqContentName (const std::string &content) |
| bool | readSeq (const Mapping &archive) |
| bool | writeSeq (YAMLWriter &writer) |
| const std::string & | seqMessage () const |
Additional Inherited Members | |
Static Public Member Functions inherited from cnoid::AbstractSeq | |
| static const double | defaultFrameRate () |
Protected Types inherited from cnoid::AbstractMultiSeq | |
| typedef boost::function< void(const std::string &label, int index)> | SetPartLabelFunction |
Protected Member Functions inherited from cnoid::AbstractMultiSeq | |
| virtual bool | doWriteSeq (YAMLWriter &writer) |
| bool | readSeqPartLabels (const Mapping &archive, SetPartLabelFunction setPartLabel) |
| bool | writeSeqPartLabels (YAMLWriter &writer) |
Protected Member Functions inherited from cnoid::AbstractSeq | |
| AbstractSeq (const char *seqType) | |
| AbstractSeq (const AbstractSeq &org) | |
| virtual bool | doReadSeq (const Mapping &archive) |
| bool | checkSeqContent (const Mapping &archive, const std::string contentName, bool throwEx=false) |
| void | clearSeqMessage () |
| void | addSeqMessage (const std::string &message) |
| typedef ExtraSeqMap::const_iterator cnoid::BodyMotion::ConstSeqIterator |
| typedef std::map<std::string, AbstractSeqPtr> cnoid::BodyMotion::ExtraSeqMap |
| BodyMotion::BodyMotion | ( | ) |
| BodyMotion::BodyMotion | ( | const BodyMotion & | org | ) |
| void BodyMotion::clearExtraSeq | ( | const std::string & | contentName | ) |
|
virtual |
Implements cnoid::AbstractMultiSeq.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements cnoid::AbstractSeq.
|
virtual |
Implements cnoid::AbstractSeq.
|
virtual |
This function returns the number of joints
Implements cnoid::AbstractMultiSeq.
|
virtual |
Reimplemented from cnoid::AbstractSeq.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool BodyMotion::loadStandardYAMLformat | ( | const std::string & | filename | ) |
|
inline |
|
inline |
|
inline |
| BodyMotion & BodyMotion::operator= | ( | const BodyMotion & | rhs | ) |
|
virtual |
| bool BodyMotion::saveAsStandardYAMLformat | ( | const std::string & | filename | ) |
|
virtual |
Implements cnoid::AbstractMultiSeq.
| void BodyMotion::setDimension | ( | int | numFrames, |
| int | numJoints, | ||
| int | numLinks, | ||
| bool | clearNewArea = false |
||
| ) |
| void BodyMotion::setExtraSeq | ( | AbstractSeqPtr | seq | ) |
|
virtual |
Implements cnoid::AbstractSeq.
|
virtual |
Implements cnoid::AbstractSeq.
|
virtual |
Implements cnoid::AbstractMultiSeq.
|
inline |
|
inline |
|
virtual |
1.8.13