gpt4 book ai didi

c++ - 如何将 vtkDoubleArray 转换为 Eigen::matrix

转载 作者:行者123 更新时间:2023-11-28 06:47:46 25 4
gpt4 key购买 nike

我找到了用于将原始数组转换为 Eigen 类的 Eigen::Map 类(这里还有一些有用的片段 https://stackoverflow.com/a/12007784/1136458 )

是否有任何 Eigen 或 vtk 类可以将 vtk 数组转换为 Eigen 类(并返回)?我现在正在尝试的是:

但是我得到以下错误:

错误 C2665:“Eigen::Map::Map”:4 个重载中没有一个可以转换所有参数类型

我不一定需要中间cpp_matrix,如果有一个直接的方法也可以

最佳答案

std::vector<std::vector<double> > 的内存布局与什么不兼容 Eigen::Map正在期待。所有条目必须按顺序存储在内存中,每列之间有一个可选的常量空间。所以如果vtkDoubleArray的内存布局不兼容,那么您别无选择,只能使用手动 for 循环复制值。

关于c++ - 如何将 vtkDoubleArray 转换为 Eigen::matrix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24651271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com