Ошибка при извлечении вращения из Eigen :: Isometry3d? - PullRequest
1 голос
/ 18 апреля 2019
Eigen::Isometry3d M = Eigen::Isometry3d::Identity();
cout << M.rotation <<endl;

Когда я набрал '.' после M, 'rotation' выскочил в список, скомпилировал файл и запустился, пришел к ошибке:

invalid use of non-static member function...

1 Ответ

2 голосов
/ 18 апреля 2019

Это функция-член, и поэтому вам нужно ее вызвать. Попробуйте

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

Это было определено в заголовке Transform.h ; перейдите к определению для более подробной информации.

...