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;
// ^^
这已在头文件 Transform.h 中定义;转到其定义以获取更多详细信息。
关于c++ - 从 Eigen::Isometry3d 中提取旋转时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55751839/