c++ - 将 C 数组导入 Eigen 变换矩阵?

标签 c++ eigen

如何将 C 数组分配给 Eigen::Transform?出于某种原因,Eigen::Map 不接受 Eigen::Transform 作为其模板参数。

最佳答案

您可以映射一个矩阵并将其分配给变换对象,例如:

float* data = ...;
Affine3f transform(Matrix4f::Map(data));
// or later:
transform = Matrix4f::Map(data);

关于c++ - 将 C 数组导入 Eigen 变换矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20411593/

相关文章:

c++ - 大于和小于在一起

c++ - 声明没有大小的数组数据成员

eigen - 来自 Eigen 的 2000 行警告

c++ - 在 vs2013 中禁用 c++11 功能

c++ - gethostbyname 函数中的 IP 地址顺序

c++ - 模板被另一个模块使用时如何工作

c++ - 如何比较2个矩阵?

C++ 特征 : Passing a column of a matrix into a function by reference

c++ - 如何在 Eigen C++ 中对称化稀疏矩阵?

c++ - 如何在 Eigen C++ 中加速 LU 分解?