Я хочу преобразовать матрицу из Eigen :: Matrix4f в Eigen :: Affine3f Любая помощь?Как преобразовать Eigen :: Matrix4f в Eigen :: Affine3f
Благодаря
Я хочу преобразовать матрицу из Eigen :: Matrix4f в 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;