Choreonoid  1.1
Public 型 | Public メソッド | Protected メソッド | すべてのメンバ一覧
クラス cnoid::MultiAffine3Seq

#include <MultiAffine3Seq.h>

cnoid::MultiAffine3Seqに対する継承グラフ
cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > > cnoid::MultiSeqBase cnoid::SeqBase

Public 型

typedef boost::shared_ptr
< MultiAffine3Seq
Ptr
- Public 型 inherited from cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > >
typedef boost::shared_ptr
< MultiSeq< Affine3,
Eigen::aligned_allocator
< Affine3 > > > 
Ptr
typedef boost::multi_array
< Affine3,
2, Eigen::aligned_allocator
< Affine3 > > 
Container
typedef Container::index_range IndexRange
typedef Container::template
array_view< 1 >::type 
View

Public メソッド

 MultiAffine3Seq (int numParts=1, int numFrames=0, double frameRate=DEFAULT_FRAME_RATE)
 MultiAffine3Seq (const MultiAffine3Seq &org)
virtual ~MultiAffine3Seq ()
virtual bool write (YamlWriter &writer)
virtual bool read (const YamlMapping &archive)
virtual bool loadPlainFormat (const std::string &filename)
bool saveTopPartAsPlainFormat (const std::string &filename)
- Public メソッド inherited from cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > >
 MultiSeq (const char *seqType, int numParts=1, int numFrames=0.0, double frameRate=100.0)
 MultiSeq (const MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > > &org)
virtual ~MultiSeq ()
virtual void setDimension (int newNumFrames, int newNumParts, bool clearNewElements=false)
virtual double getFrameRate () const
double frameRate () const
virtual void setFrameRate (double frameRate)
virtual void setNumParts (int newNumParts, bool clearNewElements=false)
virtual int getNumFrames () const
int numFrames () const
virtual void setNumFrames (int newNumFrames, bool clearNewElements=false)
virtual int getNumParts () const
int numParts () const
double timeLength () const
int frameOfTime (double time) const
double timeOfFrame (int frame) const
const Affine3at (int frame, int part) const
Affine3at (int frame, int part)
View part (int index)
View frame (int index)
View appendFrame ()
void appendFrame (const ArrayType &v)
- Public メソッド inherited from cnoid::MultiSeqBase
 MultiSeqBase (const char *seqType)
 MultiSeqBase (const SeqBase &org)
virtual ~MultiSeqBase ()
- Public メソッド inherited from cnoid::SeqBase
 SeqBase (const char *seqType)
 SeqBase (const SeqBase &org)
virtual ~SeqBase ()
const std::string & seqType () const
double getTimeStep () const
void setTimeStep (double timeStep)
void setTimeLength (double length, bool clearNewElements=false)
double getTimeLength () const
const std::string & purpose ()
virtual void setPurpose (const std::string &purpose)
const std::string & ioErrorMessage () const

Protected メソッド

virtual Affine3 defaultValue () const

Additional Inherited Members

- Protected 変数 inherited from cnoid::MultiSeq< Affine3, Eigen::aligned_allocator< Affine3 > >
Container container
int numFrames_
double frameRate_

型定義

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

コンストラクタとデストラクタ

MultiAffine3Seq::MultiAffine3Seq ( int  numParts = 1,
int  numFrames = 0,
double  frameRate = DEFAULT_FRAME_RATE 
)
MultiAffine3Seq::MultiAffine3Seq ( const MultiAffine3Seq org)
MultiAffine3Seq::~MultiAffine3Seq ( )
virtual

関数

virtual Affine3 cnoid::MultiAffine3Seq::defaultValue ( ) const
inlineprotectedvirtual
bool MultiAffine3Seq::loadPlainFormat ( const std::string &  filename)
virtual
bool MultiAffine3Seq::read ( const YamlMapping archive)
virtual
bool MultiAffine3Seq::saveTopPartAsPlainFormat ( const std::string &  filename)
bool MultiAffine3Seq::write ( YamlWriter writer)
virtual

このクラスの説明は次のファイルから生成されました: