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

C++ 如何将Eigen::Matrix4f转换为Eigen::Affine3f,c++,eigen,C++,Eigen,我想将矩阵从Eigen::Matrix4f转换为Eigen::Affine3f 有人帮忙吗 谢谢Eigen::Affine3f是Eigen::Transform的类型定义。 根据,该类型有一个成员函数MatrixType&matrix(),它为您提供了矩阵接口 Eigen::Matrix4f a; Eigen::Affine3f b; b.matrix() = a; operator=将执行以下操作: Matrix4f M; Affine3f F; F = M;

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


谢谢

Eigen::Affine3f
Eigen::Transform
的类型定义。 根据,该类型有一个成员函数
MatrixType&matrix()
,它为您提供了矩阵接口

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

operator=
将执行以下操作:

Matrix4f M;
Affine3f F;
F = M;