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

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