|
Choreonoid
1.5
|
#include <AbstractSeq.h>
Public Member Functions | |
| AbstractMultiSeq (const char *seqType) | |
| AbstractMultiSeq (const AbstractMultiSeq &org) | |
| virtual | ~AbstractMultiSeq () |
| virtual AbstractSeqPtr | cloneSeq () const =0 |
| AbstractMultiSeq & | operator= (const AbstractMultiSeq &rhs) |
| void | copySeqProperties (const AbstractMultiSeq &source) |
| virtual void | setDimension (int numFrames, int numParts, bool clearNewElements=false)=0 |
| virtual void | setNumParts (int numParts, bool clearNewElements=false)=0 |
| virtual int | getNumParts () const =0 |
| 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 |
| virtual double | getFrameRate () const =0 |
| virtual void | setFrameRate (double frameRate)=0 |
| double | getTimeStep () const |
| void | setTimeStep (double timeStep) |
| double | getTimeOfFrame (int frame) |
| virtual int | getOffsetTimeFrame () const |
| double | getOffsetTime () const |
| virtual int | getNumFrames () const =0 |
| virtual void | setNumFrames (int n, bool clearNewElements=false)=0 |
| 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 |
Protected Types | |
| typedef boost::function< void(const std::string &label, int index)> | SetPartLabelFunction |
Protected Member Functions | |
| 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) |
Additional Inherited Members | |
Static Public Member Functions inherited from cnoid::AbstractSeq | |
| static const double | defaultFrameRate () |
|
protected |
| AbstractMultiSeq::AbstractMultiSeq | ( | const char * | seqType | ) |
| AbstractMultiSeq::AbstractMultiSeq | ( | const AbstractMultiSeq & | org | ) |
|
virtual |
|
pure virtual |
Implements cnoid::AbstractSeq.
Implemented in cnoid::MultiSeq< ElementType, Allocator >, cnoid::MultiSeq< DeviceStatePtr >, cnoid::MultiSeq< SE3, Eigen::aligned_allocator< SE3 > >, cnoid::MultiSeq< double >, cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > >, cnoid::MultiSeq< CollisionLinkPairListPtr >, cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > >, cnoid::MultiSE3Seq, cnoid::MultiAffine3Seq, cnoid::MultiVector3Seq, cnoid::MultiDeviceStateSeq, cnoid::BodyMotion, and cnoid::MultiValueSeq.
| void AbstractMultiSeq::copySeqProperties | ( | const AbstractMultiSeq & | source | ) |
|
protectedvirtual |
Reimplemented from cnoid::AbstractSeq.
Reimplemented in cnoid::MultiSE3Seq, cnoid::MultiAffine3Seq, cnoid::MultiVector3Seq, cnoid::MultiValueSeq, and cnoid::CollisionSeq.
|
pure virtual |
Implemented in cnoid::MultiSeq< ElementType, Allocator >, cnoid::MultiSeq< DeviceStatePtr >, cnoid::MultiSeq< SE3, Eigen::aligned_allocator< SE3 > >, cnoid::MultiSeq< double >, cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > >, cnoid::MultiSeq< CollisionLinkPairListPtr >, cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > >, and cnoid::BodyMotion.
| AbstractMultiSeq & AbstractMultiSeq::operator= | ( | const AbstractMultiSeq & | rhs | ) |
|
virtual |
|
virtual |
|
protected |
|
pure virtual |
Implemented in cnoid::MultiSeq< ElementType, Allocator >, cnoid::MultiSeq< DeviceStatePtr >, cnoid::MultiSeq< SE3, Eigen::aligned_allocator< SE3 > >, cnoid::MultiSeq< double >, cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > >, cnoid::MultiSeq< CollisionLinkPairListPtr >, cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > >, and cnoid::BodyMotion.
|
pure virtual |
Implemented in cnoid::MultiSeq< ElementType, Allocator >, cnoid::MultiSeq< DeviceStatePtr >, cnoid::MultiSeq< SE3, Eigen::aligned_allocator< SE3 > >, cnoid::MultiSeq< double >, cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > >, cnoid::MultiSeq< CollisionLinkPairListPtr >, cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > >, and cnoid::BodyMotion.
|
protected |
1.8.11