27 #ifndef G2O_EIGEN_TYPES_H 28 #define G2O_EIGEN_TYPES_H 31 #include <Eigen/Geometry> 35 typedef Eigen::Matrix<int,2,1,Eigen::ColMajor>
Vector2I;
36 typedef Eigen::Matrix<int,3,1,Eigen::ColMajor>
Vector3I;
37 typedef Eigen::Matrix<int,4,1,Eigen::ColMajor>
Vector4I;
38 typedef Eigen::Matrix<int,Eigen::Dynamic,1,Eigen::ColMajor>
VectorXI;
40 typedef Eigen::Matrix<float,2,1,Eigen::ColMajor>
Vector2F;
41 typedef Eigen::Matrix<float,3,1,Eigen::ColMajor>
Vector3F;
42 typedef Eigen::Matrix<float,4,1,Eigen::ColMajor>
Vector4F;
43 typedef Eigen::Matrix<float,Eigen::Dynamic,1,Eigen::ColMajor>
VectorXF;
45 typedef Eigen::Matrix<double,2,1,Eigen::ColMajor>
Vector2D;
46 typedef Eigen::Matrix<double,3,1,Eigen::ColMajor>
Vector3D;
47 typedef Eigen::Matrix<double,4,1,Eigen::ColMajor>
Vector4D;
48 typedef Eigen::Matrix<double,Eigen::Dynamic,1,Eigen::ColMajor>
VectorXD;
50 typedef Eigen::Matrix<int,2,2,Eigen::ColMajor>
Matrix2I;
51 typedef Eigen::Matrix<int,3,3,Eigen::ColMajor>
Matrix3I;
52 typedef Eigen::Matrix<int,4,4,Eigen::ColMajor>
Matrix4I;
53 typedef Eigen::Matrix<int,Eigen::Dynamic,Eigen::Dynamic,Eigen::ColMajor>
MatrixXI;
55 typedef Eigen::Matrix<float,2,2,Eigen::ColMajor>
Matrix2F;
56 typedef Eigen::Matrix<float,3,3,Eigen::ColMajor>
Matrix3F;
57 typedef Eigen::Matrix<float,4,4,Eigen::ColMajor>
Matrix4F;
58 typedef Eigen::Matrix<float,Eigen::Dynamic,Eigen::Dynamic,Eigen::ColMajor>
MatrixXF;
60 typedef Eigen::Matrix<double,2,2,Eigen::ColMajor>
Matrix2D;
61 typedef Eigen::Matrix<double,3,3,Eigen::ColMajor>
Matrix3D;
62 typedef Eigen::Matrix<double,4,4,Eigen::ColMajor>
Matrix4D;
63 typedef Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,Eigen::ColMajor>
MatrixXD;
65 typedef Eigen::Transform<double,2,Eigen::Isometry,Eigen::ColMajor>
Isometry2D;
66 typedef Eigen::Transform<double,3,Eigen::Isometry,Eigen::ColMajor>
Isometry3D;
68 typedef Eigen::Transform<double,2,Eigen::Affine,Eigen::ColMajor>
Affine2D;
69 typedef Eigen::Transform<double,3,Eigen::Affine,Eigen::ColMajor>
Affine3D;
Eigen::Matrix< double, 2, 1, Eigen::ColMajor > Vector2D
Eigen::Matrix< float, 3, 1, Eigen::ColMajor > Vector3F
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixXF
Eigen::Matrix< double, 3, 1, Eigen::ColMajor > Vector3D
Eigen::Matrix< double, 4, 1, Eigen::ColMajor > Vector4D
Eigen::Transform< double, 2, Eigen::Isometry, Eigen::ColMajor > Isometry2D
Eigen::Matrix< float, Eigen::Dynamic, 1, Eigen::ColMajor > VectorXF
Eigen::Matrix< double, 2, 2, Eigen::ColMajor > Matrix2D
Eigen::Matrix< float, 4, 4, Eigen::ColMajor > Matrix4F
Eigen::Matrix< float, 3, 3, Eigen::ColMajor > Matrix3F
Eigen::Matrix< int, 2, 1, Eigen::ColMajor > Vector2I
Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > Affine3D
Eigen::Matrix< int, 3, 1, Eigen::ColMajor > Vector3I
Eigen::Transform< double, 3, Eigen::Isometry, Eigen::ColMajor > Isometry3D
Eigen::Transform< double, 2, Eigen::Affine, Eigen::ColMajor > Affine2D
Eigen::Matrix< int, 3, 3, Eigen::ColMajor > Matrix3I
Eigen::Matrix< double, 3, 3, Eigen::ColMajor > Matrix3D
Eigen::Matrix< float, 4, 1, Eigen::ColMajor > Vector4F
Eigen::Matrix< double, Eigen::Dynamic, 1, Eigen::ColMajor > VectorXD
Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixXI
Eigen::Matrix< int, 4, 1, Eigen::ColMajor > Vector4I
Eigen::Matrix< int, Eigen::Dynamic, 1, Eigen::ColMajor > VectorXI
Eigen::Matrix< float, 2, 2, Eigen::ColMajor > Matrix2F
Eigen::Matrix< int, 4, 4, Eigen::ColMajor > Matrix4I
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixXD
Eigen::Matrix< int, 2, 2, Eigen::ColMajor > Matrix2I
Eigen::Matrix< float, 2, 1, Eigen::ColMajor > Vector2F
Eigen::Matrix< double, 4, 4, Eigen::ColMajor > Matrix4D