zoukankan      html  css  js  c++  java
  • 09

    VTK6 引入了许多不兼容的变。其中之一是删除vtkDataObject中所有有关管道的方法。下面列出来的就是其中的一些方法:

    • ShouldIReleaseData()
    • SetReleaseDataFlag()
    • GetReleaseDataFlag()
    • ReleaseDataFlagToOn()
    • ReleaseDataFlagToOff()

    所有上面的方法(排除ShouldIReleaseData)都被迁移到vtkDemandDrivenPipeline中,任何先前的代码都可以使用vtkDemandDrivenPipeline的方法来替换。ShouldIReleaseData是个方便的方法被管道执行过程使用,现在变成私有的内部方法。

    vtkDataObject* dobj = anAlgorithm->GetOutput();
    dobj->SetReleaseDataFlag(1);

    替换成:

    vtkDemandDrivenPipeline* executive =
            vtkDemandDrivenPipeline::SafeDownCast(
                 anAlgorithm->GetExecutive());
    if (executive)
      {
      executive->SetReleaseDataFlag(0, 1); // where 0 is the port index
      }
  • 相关阅读:
    java面向对象(五)之多态
    java集合(list,set,map)
    jQuery基础
    Numpy详解
    Pandas详解一
    Linux 解压缩
    Linux 磁盘挂载
    Linux 磁盘管理
    su和sudo命令详解
    Linux查看文件命令
  • 原文地址:https://www.cnblogs.com/ankier/p/3168746.html
Copyright © 2011-2022 走看看