Choreonoid  1.5
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
cnoid::AbstractSeq Class Referenceabstract

#include <AbstractSeq.h>

Inheritance diagram for cnoid::AbstractSeq:
cnoid::AbstractMultiSeq cnoid::Seq< ElementType > cnoid::Seq< Vector3 > cnoid::BodyMotion cnoid::MultiSeq< ElementType, Allocator > cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > > cnoid::MultiSeq< CollisionLinkPairListPtr > cnoid::MultiSeq< DeviceStatePtr > cnoid::MultiSeq< double > cnoid::MultiSeq< SE3, Eigen::aligned_allocator< SE3 > > cnoid::MultiSeq< Vector3, Eigen::aligned_allocator< Vector3 > > cnoid::Vector3Seq

Public Member Functions

virtual ~AbstractSeq ()
 
virtual AbstractSeqPtr cloneSeq () const =0
 
virtual AbstractSeqoperator= (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
 

Static Public Member Functions

static const double defaultFrameRate ()
 

Protected Member Functions

 AbstractSeq (const char *seqType)
 
 AbstractSeq (const AbstractSeq &org)
 
virtual bool doReadSeq (const Mapping &archive)
 
virtual bool doWriteSeq (YAMLWriter &writer)
 
bool checkSeqContent (const Mapping &archive, const std::string contentName, bool throwEx=false)
 
void clearSeqMessage ()
 
void addSeqMessage (const std::string &message)
 

Constructor & Destructor Documentation

AbstractSeq::AbstractSeq ( const char *  seqType)
protected
AbstractSeq::AbstractSeq ( const AbstractSeq org)
protected
AbstractSeq::~AbstractSeq ( )
virtual

Member Function Documentation

void cnoid::AbstractSeq::addSeqMessage ( const std::string &  message)
inlineprotected
bool AbstractSeq::checkSeqContent ( const Mapping archive,
const std::string  contentName,
bool  throwEx = false 
)
protected
void cnoid::AbstractSeq::clearSeqMessage ( )
inlineprotected
virtual AbstractSeqPtr cnoid::AbstractSeq::cloneSeq ( ) const
pure virtual
void AbstractSeq::copySeqProperties ( const AbstractSeq source)
static const double cnoid::AbstractSeq::defaultFrameRate ( )
inlinestatic
bool AbstractSeq::doReadSeq ( const Mapping archive)
protectedvirtual
bool AbstractSeq::doWriteSeq ( YAMLWriter writer)
protectedvirtual
virtual double cnoid::AbstractSeq::getFrameRate ( ) const
pure virtual
virtual int cnoid::AbstractSeq::getNumFrames ( ) const
pure virtual
double cnoid::AbstractSeq::getOffsetTime ( ) const
inline
int AbstractSeq::getOffsetTimeFrame ( ) const
virtual
double cnoid::AbstractSeq::getTimeLength ( ) const
inline
double cnoid::AbstractSeq::getTimeOfFrame ( int  frame)
inline
double cnoid::AbstractSeq::getTimeStep ( ) const
inline
AbstractSeq & AbstractSeq::operator= ( const AbstractSeq rhs)
virtual
bool AbstractSeq::readSeq ( const Mapping archive)
const std::string& cnoid::AbstractSeq::seqContentName ( )
inline
const std::string& cnoid::AbstractSeq::seqMessage ( ) const
inline
const std::string& cnoid::AbstractSeq::seqType ( ) const
inline
virtual void cnoid::AbstractSeq::setFrameRate ( double  frameRate)
pure virtual
virtual void cnoid::AbstractSeq::setNumFrames ( int  n,
bool  clearNewElements = false 
)
pure virtual
virtual void cnoid::AbstractSeq::setSeqContentName ( const std::string &  content)
inlinevirtual
void cnoid::AbstractSeq::setTimeLength ( double  length,
bool  clearNewElements = false 
)
inline
void cnoid::AbstractSeq::setTimeStep ( double  timeStep)
inline
bool AbstractSeq::writeSeq ( YAMLWriter writer)

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