VTK6 引入了许多不兼容的变。其中之一是删除vtkDataObject中所有有关管道的方法。下面讨论update方法并提供迁移现有代码的建议。

Update()


vtkDataObject::Update()在先前是一个方便的回调Update()方法,触发算法产生数据对象。由于数据对象已经不在引用它的产生者了,所有data object的update被移掉了。

例子1

vtkDataObject* dobj = someAlgorithm->GetOutput();
dobj->Update();

变成:

someAlgorithm->Update();

例子2

vtkDataObject* dobj = aFilter->GetOutput(1);
dobj->Update();

变成:

aFilter->Update(1);

UpdateInformation()


例子1:

vtkDataObject* dobj = aFilter->GetOutput();
dobj->UpdateInformation();
dobj->SetUpdateExtent(0 /*piece*/, 2 /*number of pieces*/);
dobj->Update();

替换成:

aFilter->UpdateInformation();
vtkStreamingDemandDrivenPipeline::SetUpdateExtent(
aFilter->GetOutputInformation(0 /*port number*/),
0 /*piece*/,
2 /*number of pieces*/,
0 /*number of ghost levels*/);
aFilter->Update();

PropagateUpdateExtent()


例子1

vtkDataObject* dobj = aFilter->GetOutput();
dobj->UpdateInformation();
dobj->SetUpdateExtent(0 /*piece*/, 2 /*number of pieces*/);
dobj->PropagateUpdateExtent();

替换成:

aFilter->UpdateInformation();
aFilter->SetUpdateExtent(0 /*piece*/, 2 /*number of pieces*/, 0 /*ghost levels*/);
aFilter->PropagateUpdateExtent ();

TriggerAsynchronousUpdate()


该方法在VTK 6中,已经被移除。

UpdateData()


该方法在VTK6 被移除。

vtkDataObject* dobj = aFilter->GetOutput();
dobj->UpdateInformation();
dobj->SetUpdateExtent(0 /*piece*/, 2 /*number of pieces*/);
dobj->PropagateUpdateExtent();
dobj->UpdateData();

替换成:

aFilter->UpdateInformation();
vtkStreamingDemandDrivenPipeline::SetUpdateExtent(
aFilter->GetOutputInformation(0 /*port number*/),
0 /*piece*/,
2 /*number of pieces*/,
0 /*number of ghost levels*/);
aFilter->Update();

最新文章

  1. Mongodb profile(慢查询日志)
  2. 例子:Basic Lens sample
  3. python3-day1-python简介及入门
  4. Activity之间数据交流(onActivityResult的用法)
  5. mysql 恢复备份
  6. SQLserver查询数据库所有字段-表名
  7. [总结]Android系统体系结构
  8. python字符串连接的三种方法及其效率、适用场景详解
  9. php 手机电话正则表达式验证
  10. LIS问题分析
  11. Nginx + IIS 配置,实现负载均衡
  12. ormlite介绍一
  13. Unable to access the IIS metabase.You do not have sufficient privilege
  14. 回顾曾经的自己,献给java初学者的建议
  15. 石家庄地铁系统开发(java web版)(一)
  16. jquery动态添加的元素不能直接应用事件方法的时候
  17. Spark SQL整体架构
  18. nginx配置静态webserver
  19. npm下载安装文件太慢..修改这个就好了..治好多年的便秘..真香预警
  20. 【UVA10140】Prime Distance

热门文章

  1. HDU 4627 There are many unsolvable problem in the world.It could be about one or about zero.But this time it is about bigger number.
  2. 聚类算法:K均值、凝聚层次聚类和DBSCAN
  3. [Java] 类的初始化步骤
  4. @RestController
  5. 10个提升iOS开发效率的必用工具
  6. linux enable命令学习
  7. java笔记9之switch
  8. hp-ux-ia64:jffi/ffi 编译总结
  9. 计算两点距离 ios
  10. android Json解析详解