如何将Eigen :: Matrix4f转换为Eigen :: Affine3f

时间:2015-12-09 11:00:31

标签: c++ eigen

我想将矩阵从Eigen :: Matrix4f转换为Eigen :: Affine3f 有人帮忙吗?

由于

2 个答案:

答案 0 :(得分:10)

Eigen::Affine3fEigen::Transform<float, 3, Eigen::Affine>的typedef。 根据{{​​3}},类型有一个成员函数MatrixType & matrix (),它为您提供矩阵接口。

Eigen::Matrix4f a;
Eigen::Affine3f b;
b.matrix() = a;

答案 1 :(得分:6)

operator=会:

Matrix4f M;
Affine3f F;
F = M;