|
Choreonoid
1.5
|
#include <MultiSeq.h>
Public Types | |
| typedef Deque2D< ElementType, Allocator > | Container |
| typedef Container::Element | Element |
| typedef boost::shared_ptr< MultiSeqType > | Ptr |
| typedef Container::Row | Frame |
| typedef Container::Column | Part |
Public Types inherited from cnoid::Deque2D< ElementType, Allocator > | |
| typedef ElementType | Element |
Public Member Functions | |
| MultiSeq (const char *seqType) | |
| MultiSeq (const char *seqType, int numFrames, int numParts) | |
| MultiSeq (const MultiSeqType &org) | |
| virtual | ~MultiSeq () |
| MultiSeqType & | operator= (const MultiSeqType &rhs) |
| virtual AbstractSeq & | operator= (const AbstractSeq &rhs) |
| virtual AbstractSeqPtr | cloneSeq () const |
| void | copySeqProperties (const MultiSeqType &source) |
| virtual void | setDimension (int newNumFrames, int newNumParts, bool clearNewElements=false) |
| virtual double | getFrameRate () const |
| double | frameRate () const |
| virtual void | setFrameRate (double frameRate) |
| const double | timeStep () const |
| virtual void | setNumParts (int newNumParts, bool clearNewElements=false) |
| virtual int | getNumFrames () const |
| int | numFrames () const |
| virtual void | setNumFrames (int newNumFrames, bool clearNewElements=false) |
| void | clearFrames () |
| virtual int | getNumParts () const |
| int | numParts () const |
| double | timeLength () const |
| void | setOffsetTimeFrame (int frameOffset) |
| int | offsetTimeFrame () const |
| virtual int | getOffsetTimeFrame () const |
| int | frameOfTime (double time) const |
| double | timeOfFrame (int frame) const |
| const Part | part (int index) const |
| Part | part (int index) |
| Frame | frame (int index) |
| const Frame | frame (int index) const |
| void | popFrontFrame () |
| Frame | appendFrame () |
| int | clampFrameIndex (int frameIndex) |
Public Member Functions inherited from cnoid::Deque2D< ElementType, Allocator > | |
| iterator | begin () |
| const_iterator | cbegin () const |
| iterator | end () |
| const_iterator | cend () const |
| Deque2D () | |
| Deque2D (int rowSize, int colSize) | |
| Deque2D (const Deque2D< ElementType, Allocator > &org) | |
| Deque2DType & | operator= (const Deque2DType &rhs) |
| virtual | ~Deque2D () |
| bool | empty () const |
| void | resize (int newRowSize, int newColSize) |
| void | resizeColumn (int newColSize) |
| int | rowSize () const |
| void | resizeRow (int newRowSize) |
| int | colSize () const |
| void | clear () |
| const Element & | operator() (int rowIndex, int colIndex) const |
| Element & | operator() (int rowIndex, int colIndex) |
| const Element & | at (int rowIndex, int colIndex) const |
| Element & | at (int rowIndex, int colIndex) |
| Row | operator[] (int rowIndex) |
| const Row | operator[] (int rowIndex) const |
| Row | row (int rowIndex) |
| const Row | row (int rowIndex) const |
| Row | last () |
| const Row | last () const |
| Column | column (int colIndex) |
| const Column | column (int colIndex) const |
| Row | append () |
| void | pop_back () |
| void | pop_front (int numRows) |
| void | pop_front () |
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 () |
| 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 |
Protected Member Functions | |
| virtual ElementType | defaultValue () const |
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) |
Protected Attributes | |
| double | frameRate_ |
| int | offsetTimeFrame_ |
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 |
| typedef Deque2D<ElementType, Allocator> cnoid::MultiSeq< ElementType, Allocator >::Container |
| typedef Container::Element cnoid::MultiSeq< ElementType, Allocator >::Element |
| typedef Container::Row cnoid::MultiSeq< ElementType, Allocator >::Frame |
| typedef Container::Column cnoid::MultiSeq< ElementType, Allocator >::Part |
| typedef boost::shared_ptr< MultiSeqType > cnoid::MultiSeq< ElementType, Allocator >::Ptr |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Implements cnoid::AbstractMultiSeq.
Reimplemented in cnoid::MultiSE3Seq, cnoid::MultiAffine3Seq, cnoid::MultiVector3Seq, cnoid::MultiDeviceStateSeq, and cnoid::MultiValueSeq.
|
inline |
|
inlineprotectedvirtual |
Reimplemented in cnoid::MultiSE3Seq, cnoid::MultiAffine3Seq, and cnoid::MultiVector3Seq.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Implements cnoid::AbstractSeq.
|
inlinevirtual |
Implements cnoid::AbstractSeq.
|
inlinevirtual |
Implements cnoid::AbstractMultiSeq.
|
inlinevirtual |
Reimplemented from cnoid::AbstractSeq.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from cnoid::AbstractSeq.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Implements cnoid::AbstractMultiSeq.
|
inlinevirtual |
Implements cnoid::AbstractSeq.
|
inlinevirtual |
Implements cnoid::AbstractSeq.
|
inlinevirtual |
Implements cnoid::AbstractMultiSeq.
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
1.8.13