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 () |
![]() | |
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 |
![]() | |
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 const double | defaultFrameRate () |
![]() | |
typedef boost::function< void(const std::string &label, int index)> | SetPartLabelFunction |
![]() | |
virtual bool | doWriteSeq (YAMLWriter &writer) |
bool | readSeqPartLabels (const Mapping &archive, SetPartLabelFunction setPartLabel) |
bool | writeSeqPartLabels (YAMLWriter &writer) |
![]() | |
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 |