09 - 删除vtkDataObject中的ShouldIReleaseData() and ReleaseDataFlag 方法 VTK 6.0 迁移
2013-07-03 08:39
351 查看
VTK6 引入了许多不兼容的变。其中之一是删除vtkDataObject中所有有关管道的方法。下面列出来的就是其中的一些方法:
ShouldIReleaseData()
SetReleaseDataFlag()
GetReleaseDataFlag()
ReleaseDataFlagToOn()
ReleaseDataFlagToOff()
所有上面的方法(排除ShouldIReleaseData)都被迁移到vtkDemandDrivenPipeline中,任何先前的代码都可以使用vtkDemandDrivenPipeline的方法来替换。ShouldIReleaseData是个方便的方法被管道执行过程使用,现在变成私有的内部方法。
替换成:
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 }
相关文章推荐
- 07 - 删除vtkDataObject中的SetExtentTranslator 和 GetExtentTranslator方法 VTK 6.0 迁移
- 10 - 删除vtkDataObject中的Update Extent方法 VTK 6.0 迁移
- 08 - 删除vtkDataObject中的SetWholeExtent() 方法 VTK 6.0 迁移
- 04 - 替换vtkDataObject中的GetPipelineInformation 和GetExecutive 方法 VTK 6.0 迁移
- 05 - 替换vtkDataObject中的Update方法 VTK 6.0 迁移
- 03 - 替换vtkDataObject中的GetProducerPort()方法 VTK 6.0 迁移
- 11 - 改变vtkImageData中的Manipulation 方法 VTK 6.0 迁移
- Why should a self-implemented getter retain and autorelease the returned object
- 02 - 替换SetInput方法 VTK 6.0 迁移 (2013-06-30 16:22)
- 06 - 从Algorithm 算法派生类中删除ExecuteInformation() 和ExecuteData() VTK 6.0 迁移
- 在textFieldShouldEndEditing 方法中调用[self.tableView reloadData] 失效问题
- drop tablespace XXX including contents and datafiles cascade constraints数据文件无法删除
- WPF中使用ObjectDataProvider绑定方法
- Data Structures and Algorithms with Object-Oriented Design Patterns (4)
- android studio: the prefix com.example is meant as a placeholder and should not be uesd解决方法
- Object Oriented Design -- Data and Algorithm Separation (2)
- iOS: NSKeyedArchiver的方法archivedDataWithRootObject:
- relocate and rename datafile 方法、示例
- Mysql EF 触发器生成主键id 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项 ;System.Data.Entity.Infrastructure.DbUpdateConcurrencyException
- 浅析OpenCL memory(2)——memory object creation flag 以及 data transfer mode