zoukankan      html  css  js  c++  java
  • 05

    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();
  • 相关阅读:
    python发送邮件
    nginx的信号量和平滑升级
    CentOS6下nginx的源码安装
    mysql备份与还原之mysqldump
    myslq基本语法(3)
    mysql基本语法(2)
    MySQL中数据表和数据的操作
    mysql概述及基本语法(1)
    shell的随机数
    浏览器的跨域问题的解决办法
  • 原文地址:https://www.cnblogs.com/ankier/p/3168002.html
Copyright © 2011-2022 走看看