Go to the documentation of this file.
5 #ifndef CNOID_UTIL_EIGEN_TYPES_H
6 #define CNOID_UTIL_EIGEN_TYPES_H
9 #include <Eigen/Geometry>
13 using Eigen::Vector2i;
14 using Eigen::Matrix2f;
15 using Eigen::Vector2f;
16 using Eigen::Matrix2d;
17 using Eigen::Vector2d;
22 using Eigen::Vector3i;
23 using Eigen::Matrix3f;
24 using Eigen::Vector3f;
25 using Eigen::Matrix3d;
26 using Eigen::Vector3d;
31 using Eigen::Matrix4f;
32 using Eigen::Vector4f;
33 using Eigen::Matrix4d;
34 using Eigen::Vector4d;
39 using Eigen::MatrixXf;
40 using Eigen::VectorXf;
41 using Eigen::AngleAxisf;
42 using Eigen::Quaternionf;
44 using Eigen::MatrixXd;
45 using Eigen::VectorXd;
46 using Eigen::AngleAxisd;
47 using Eigen::Quaterniond;
49 using Eigen::Affine3f;
50 using Eigen::Affine3d;
51 using Eigen::Translation3f;
52 using Eigen::Translation3d;
61 typedef Eigen::Matrix<double, 6, 1>
Vector6;
68 [[deprecated(
"Use Quaternion.")]]
69 typedef Eigen::Quaterniond
Quat;
71 using Eigen::Isometry3f;
72 using Eigen::Isometry3d;
83 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
SE3(const Vector3 &translation, const Quaternion &rotation)
Definition: EigenTypes.h:86
Eigen::Vector2d Vector2
Definition: EigenTypes.h:55
Eigen::Quaterniond Quaternion
Definition: EigenTypes.h:66
Eigen::Vector3d Vector3
Definition: EigenTypes.h:57
SE3(const Vector3 &translation, const Matrix3 &rotation)
Definition: EigenTypes.h:88
void set(const Vector3 &translation, const Quaternion &rotation)
Definition: EigenTypes.h:93
const Vector3 & translation() const
Definition: EigenTypes.h:107
Eigen::Isometry3d Isometry3
Definition: EigenTypes.h:73
EIGEN_MAKE_ALIGNED_OPERATOR_NEW SE3()
Definition: EigenTypes.h:85
Eigen::Matrix3d Matrix3
Definition: EigenTypes.h:56
Eigen::AngleAxisd AngleAxis
Definition: EigenTypes.h:64
Eigen::Translation3d Translation3
Definition: EigenTypes.h:63
Eigen::Matrix4d Matrix4
Definition: EigenTypes.h:58
Isometry3 Position
Definition: EigenTypes.h:77
Definition: AbstractSceneLoader.h:11
Vector3 & translation()
Definition: EigenTypes.h:106
Definition: EigenTypes.h:79
SE3(const Isometry3 &T)
Definition: EigenTypes.h:90
Eigen::Vector4d Vector4
Definition: EigenTypes.h:59
void set(const Isometry3 &T)
Definition: EigenTypes.h:101
const Quaternion & rotation() const
Definition: EigenTypes.h:109
Eigen::Matrix< double, 6, 1 > Vector6
Definition: EigenTypes.h:61
Quaternion & rotation()
Definition: EigenTypes.h:108
void set(const Vector3 &translation, const Matrix3 &R)
Definition: EigenTypes.h:97
Eigen::Quaterniond Quat
Definition: EigenTypes.h:69
Eigen::Matrix2d Matrix2
Definition: EigenTypes.h:54
Eigen::Affine3d Affine3
Definition: EigenTypes.h:62
Eigen::VectorXd VectorX
Definition: EigenTypes.h:60