Choreonoid  1.5
Public Types | Public Member Functions | Protected Member Functions | List of all members
cnoid::MultiVector3Seq Class Reference

#include <MultiVector3Seq.h>

Inheritance diagram for cnoid::MultiVector3Seq:
cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > > cnoid::Deque2D< Vector3, Eigen::aligned_allocator< Vector3 > > cnoid::AbstractMultiSeq cnoid::AbstractSeq

Public Types

typedef boost::shared_ptr< MultiVector3SeqPtr
 
- Public Types inherited from cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > >
typedef Deque2D< Vector3, Eigen::aligned_allocator< Vector3 > > Container
 
typedef Container::Element Element
 
typedef boost::shared_ptr< MultiSeqTypePtr
 
typedef Container::Row Frame
 
typedef Container::Column Part
 
- Public Types inherited from cnoid::Deque2D< Vector3, Eigen::aligned_allocator< Vector3 > >
typedef Vector3 Element
 

Public Member Functions

 MultiVector3Seq ()
 
 MultiVector3Seq (int numFrames, int numParts=1)
 
 MultiVector3Seq (const MultiVector3Seq &org)
 
virtual ~MultiVector3Seq ()
 
virtual AbstractSeqPtr cloneSeq () const
 
void copySeqProperties (const MultiVector3Seq &source)
 
- Public Member Functions inherited from cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > >
 MultiSeq (const char *seqType)
 
 MultiSeq (const char *seqType, int numFrames, int numParts)
 
 MultiSeq (const MultiSeqType &org)
 
virtual ~MultiSeq ()
 
MultiSeqTypeoperator= (const MultiSeqType &rhs)
 
virtual AbstractSeqoperator= (const AbstractSeq &rhs)
 
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< Vector3, Eigen::aligned_allocator< Vector3 > >
iterator begin ()
 
const_iterator cbegin () const
 
iterator end ()
 
const_iterator cend () const
 
 Deque2D ()
 
 Deque2D (int rowSize, int colSize)
 
 Deque2D (const Deque2D< Vector3, Eigen::aligned_allocator< Vector3 > > &org)
 
Deque2DTypeoperator= (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 Elementoperator() (int rowIndex, int colIndex) const
 
Elementoperator() (int rowIndex, int colIndex)
 
const Elementat (int rowIndex, int colIndex) const
 
Elementat (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 ()
 
AbstractMultiSeqoperator= (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 Vector3 defaultValue () const
 
virtual bool doWriteSeq (YAMLWriter &writer)
 
virtual bool doReadSeq (const Mapping &archive)
 
- Protected Member Functions inherited from cnoid::AbstractMultiSeq
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)
 
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 Types inherited from cnoid::AbstractMultiSeq
typedef boost::function< void(const std::string &label, int index)> SetPartLabelFunction
 
- Protected Attributes inherited from cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > >
double frameRate_
 
int offsetTimeFrame_
 

Member Typedef Documentation

◆ Ptr

typedef boost::shared_ptr<MultiVector3Seq> cnoid::MultiVector3Seq::Ptr

Constructor & Destructor Documentation

◆ MultiVector3Seq() [1/3]

MultiVector3Seq::MultiVector3Seq ( )

◆ MultiVector3Seq() [2/3]

MultiVector3Seq::MultiVector3Seq ( int  numFrames,
int  numParts = 1 
)

◆ MultiVector3Seq() [3/3]

MultiVector3Seq::MultiVector3Seq ( const MultiVector3Seq org)

◆ ~MultiVector3Seq()

MultiVector3Seq::~MultiVector3Seq ( )
virtual

Member Function Documentation

◆ cloneSeq()

AbstractSeqPtr MultiVector3Seq::cloneSeq ( ) const
virtual

◆ copySeqProperties()

void MultiVector3Seq::copySeqProperties ( const MultiVector3Seq source)

◆ defaultValue()

virtual Vector3 cnoid::MultiVector3Seq::defaultValue ( ) const
inlineprotectedvirtual

◆ doReadSeq()

bool MultiVector3Seq::doReadSeq ( const Mapping archive)
protectedvirtual

Reimplemented from cnoid::AbstractSeq.

◆ doWriteSeq()

bool MultiVector3Seq::doWriteSeq ( YAMLWriter writer)
protectedvirtual

Reimplemented from cnoid::AbstractMultiSeq.


The documentation for this class was generated from the following files: