5

我有两个问题。

  1. Eigen::Affine3f 和 Eigen::Matrix4f 中表示的刚性变换是否相同?

  2. 我们如何从 Eigen::Affine3f 转换为 Eigen::Matrix4f ,反之亦然?

谢谢你的帮助!

4

1 回答 1

7

是的,Affine3f 内部存储了一个 MatrixXf,所以你可以这样做:

Eigen::Affine3f A;
Eigen::Matrix4f M;
M = A.matrix();
A = M;               // assume that M.row(3) == [0 0 0 1]
于 2014-04-24T08:55:45.080 回答