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() [1/2]

AbstractSeq::AbstractSeq ( const char *  seqType)
protected

◆ AbstractSeq() [2/2]

AbstractSeq::AbstractSeq ( const AbstractSeq org)
protected

◆ ~AbstractSeq()

AbstractSeq::~AbstractSeq ( )
virtual

Member Function Documentation

◆ addSeqMessage()

void cnoid::AbstractSeq::addSeqMessage ( const std::string &  message)
inlineprotected

◆ checkSeqContent()

bool AbstractSeq::checkSeqContent ( const Mapping archive,
const std::string  contentName,
bool  throwEx = false 
)
protected

◆ clearSeqMessage()

void cnoid::AbstractSeq::clearSeqMessage ( )
inlineprotected

◆ cloneSeq()

virtual AbstractSeqPtr cnoid::AbstractSeq::cloneSeq ( ) const
pure virtual

◆ copySeqProperties()

void AbstractSeq::copySeqProperties ( const AbstractSeq source)

◆ defaultFrameRate()

static const double cnoid::AbstractSeq::defaultFrameRate ( )
inlinestatic

◆ doReadSeq()

bool AbstractSeq::doReadSeq ( const Mapping archive)
protectedvirtual

◆ doWriteSeq()

bool AbstractSeq::doWriteSeq ( YAMLWriter writer)
protectedvirtual

◆ getFrameRate()

virtual double cnoid::AbstractSeq::getFrameRate ( ) const
pure virtual

◆ getNumFrames()

virtual int cnoid::AbstractSeq::getNumFrames ( ) const
pure virtual

◆ getOffsetTime()

double cnoid::AbstractSeq::getOffsetTime ( ) const
inline

◆ getOffsetTimeFrame()

int AbstractSeq::getOffsetTimeFrame ( ) const
virtual

◆ getTimeLength()

double cnoid::AbstractSeq::getTimeLength ( ) const
inline

◆ getTimeOfFrame()

double cnoid::AbstractSeq::getTimeOfFrame ( int  frame)
inline

◆ getTimeStep()

double cnoid::AbstractSeq::getTimeStep ( ) const
inline

◆ operator=()

AbstractSeq & AbstractSeq::operator= ( const AbstractSeq rhs)
virtual

◆ readSeq()

bool AbstractSeq::readSeq ( const Mapping archive)

◆ seqContentName()

const std::string& cnoid::AbstractSeq::seqContentName ( )
inline

◆ seqMessage()

const std::string& cnoid::AbstractSeq::seqMessage ( ) const
inline

◆ seqType()

const std::string& cnoid::AbstractSeq::seqType ( ) const
inline

◆ setFrameRate()

virtual void cnoid::AbstractSeq::setFrameRate ( double  frameRate)
pure virtual

◆ setNumFrames()

virtual void cnoid::AbstractSeq::setNumFrames ( int  n,
bool  clearNewElements = false 
)
pure virtual

◆ setSeqContentName()

virtual void cnoid::AbstractSeq::setSeqContentName ( const std::string &  content)
inlinevirtual

◆ setTimeLength()

void cnoid::AbstractSeq::setTimeLength ( double  length,
bool  clearNewElements = false 
)
inline

◆ setTimeStep()

void cnoid::AbstractSeq::setTimeStep ( double  timeStep)
inline

◆ writeSeq()

bool AbstractSeq::writeSeq ( YAMLWriter writer)

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