如何将 Eigen::Matrix4f 转换为 Eigen::Affine3f
How to convert Eigen::Matrix4f to Eigen::Affine3f
我想将矩阵从 Eigen::Matrix4f 转换为 Eigen::Affine3f
有人帮忙吗?
谢谢
Eigen::Affine3f
是 Eigen::Transform<float, 3, Eigen::Affine>
的类型定义。
根据 reference,该类型有一个成员函数 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<float, 3, Eigen::Affine>
的类型定义。
根据 reference,该类型有一个成员函数 MatrixType & matrix ()
,它为您提供矩阵接口。
Eigen::Matrix4f a;
Eigen::Affine3f b;
b.matrix() = a;
operator=
会做:
Matrix4f M;
Affine3f F;
F = M;