Choreonoid
1.8
src
Util
MultiSE3MatrixSeq.h
Go to the documentation of this file.
1
6
#ifndef CNOID_UTIL_MULTI_SE3_MATRIX_SEQ_H
7
#define CNOID_UTIL_MULTI_SE3_MATRIX_SEQ_H
8
9
#include "
MultiSeq.h
"
10
#include "
EigenTypes.h
"
11
#include "
NullOut.h
"
12
#include "exportdecl.h"
13
14
namespace
cnoid
{
15
16
class
Mapping;
17
class
YAMLWriter;
18
19
class
CNOID_EXPORT
MultiSE3MatrixSeq
:
public
MultiSeq
<Isometry3, Eigen::aligned_allocator<Isometry3>>
20
{
21
typedef
MultiSeq<Isometry3, Eigen::aligned_allocator<Isometry3>
>
BaseSeqType
;
22
23
public
:
24
MultiSE3MatrixSeq
();
25
MultiSE3MatrixSeq
(
int
numFrames,
int
numParts = 1);
26
MultiSE3MatrixSeq
(
const
MultiSE3MatrixSeq
& org);
27
virtual
~
MultiSE3MatrixSeq
();
28
29
using
BaseSeqType::operator=;
30
31
virtual
std::shared_ptr<AbstractSeq> cloneSeq()
const override
;
32
33
protected
:
34
virtual
Isometry3
defaultValue()
const override
;
35
};
36
37
#ifdef CNOID_BACKWARD_COMPATIBILITY
38
typedef
std::shared_ptr<MultiSE3MatrixSeq> MultiSE3MatrixSeqPtr;
39
#endif
40
41
}
42
43
#endif
cnoid::Isometry3
Eigen::Isometry3d Isometry3
Definition:
EigenTypes.h:73
MultiSeq.h
cnoid::MultiSeq
Definition:
MultiSeq.h:17
NullOut.h
cnoid
Definition:
AbstractSceneLoader.h:11
EigenTypes.h
cnoid::MultiSE3MatrixSeq
Definition:
MultiSE3MatrixSeq.h:19
Generated by
1.8.17