如何将特征::Matrix4f转换为特征::仿射3f

How to convert Eigen::Matrix4f to Eigen::Affine3f

本文关键字:为特征 仿射 3f 转换 Matrix4f 特征      更新时间:2023-10-16

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

感谢

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

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

operator=将执行:

Matrix4f M;
Affine3f F;
F = M;