从 Eigen::Isometry3d 中提取旋转时出错?

Error when extracting rotation from Eigen::Isometry3d?

Eigen::Isometry3d M = Eigen::Isometry3d::Identity();
cout << M.rotation <<endl;

当我在M后输入'.'时,列表中弹出'rotation',编译文件和运行,出现错误:

invalid use of non-static member function...

它是一个成员函数,因此您需要调用它。 尝试

std::cout << M.rotation() << std::endl;
//                     ^^

这个已经在headerTransform.h中定义了;转到其定义以获取更多详细信息。