迁移到 vtk6:是否不再需要 Update() (不再)
Migrating to vtk6: Is it not necessary to Update() (anymore)?
将一些代码从 VTK 5.10 迁移到 6.1,我有几个这样的代码片段:
vtkSmartPointer<vtkImageData> img = vtkSmartPointer<vtkImageData>::New();
// ... initialize img somehow, e.g. copy from other image:
img->DeepCopy(otherImg);
img->SetInformation(otherImg->getInformation());
// the problematical statement:
img->Update();
在调用Update()
时,编译器现在抱怨没有这样的函数(现在)。VTK 的迁移站点并没有真正告诉我太多关于这一点的信息 - 我相信这属于删除数据对象对管道的依赖部分,但由于没有算法填充我的图像,我不能调用算法更新。
自定义填充的vtkPolyData
对象也是如此。
我现在的问题是:是否不再需要更新调用(不再?),我可以删除它吗?或者我需要用什么来替换它?
我不得不说我对 vtk 相对较新,所以如果我缺少一些基本简单的东西,如果您能向我指出来,我会很高兴!
我想你一直在想在你的图像上调用 Modified() 而不是 Update()。
显然他们已经回答了您在 VTK 上的问题:http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Removal_of_Update
相关文章:
- 更新后的Android Studio现在需要Clang,不再链接到GCC的库
- 在 C++20 中是否不再允许在 std 中对程序定义类型的函数模板进行专用化?
- 编译器现在遵循C++14标准,我的项目不再编译神秘的SFML错误
- 不再支持Android NDK APP_STL gnustl_shared
- Visual Studio 2019:使用 vcvars64 从命令行构建C++.bat不再工作
- 如果我从流中提取某些内容,该流是否不再包含我提取的内容?
- QObjects 被移动到 QThreads 后信号不再工作
- WinAPI 窗口在使用 PrintWindow 截屏后不再更新
- Cuda 中的多个 GPU - 以前可以使用代码,但现在不再使用
- Visual Studio Professional 2013, Update 5, "No Target Architecture"
- Dev c++ mingw 不再编译
- std::cin 在读取 EOF 并清除后不再读取
- 将静态 IP 分配给我的 ESP32 服务器后不再响应
- 根据 MSVC,具有易失性成员的结构不再是 POD
- 为什么我的 SFINAE 表达式不再适用于 GCC 8.2?
- Windows 函数 "NetUserChangePassword" 在 Windows 10 下不再工作(在 Windows 7 下工作)
- Visual Studio在创建类时不再生成构造函数/解构器
- 不再使用 QT OpenGL?
- 我正在调试这个C++程序.编译器不再显示语法错误,但存在隐藏的逻辑错误
- 迁移到 vtk6:是否不再需要 Update() (不再)