10 - 删除vtkDataObject中的Update Extent方法 VTK 6.0 迁移
2013-07-03 20:22
399 查看
VTK6 引入了许多不兼容的变。其中之一是删除vtkDataObject中所有有关管道的方法。下面列出来的就是其中的一些方法:
SetUpdateExtent(int piece, int numPieces, int ghostLevel)
SetUpdateExtent(int piece, int numPieces)
SetUpdateExtent(int extent[6])
SetUpdateExtent(int x0, int x1, int y0, int y1, int z0, int z1)
int* GetUpdateExtent()
GetUpdateExtent(int& x0, int& x1, int& y0, int& y1,int& z0, int& z1)
GetUpdateExtent(int extent[6])
SetUpdateExtentToWholeExtent()
为了方便,我们给vtkAlgorithm类中加了相似的方法,这样可以方便的过度到VTK6中。这些方法如下:
SetUpdateExtent(int port, int connection, int piece,int numPieces, int ghostLevel);
SetUpdateExtent(int piece,int numPieces, int ghostLevel);
SetUpdateExtent(int port, int connection, int extent[6]);
SetUpdateExtent(int extent[6]);
SetUpdateExtentToWholeExtent(int port, int connection);
SetUpdateExtentToWholeExtent();
int* GetUpdateExtent()
GetUpdateExtent(int& x0, int& x1, int& y0, int& y1,int& z0, int& z1)
GetUpdateExtent(int extent[6])
GetUpdatePiece()
GetUpdateNumberOfPieces()
GetUpdateGhostLeve()
例子1:
替换成:
例子2:
替换成:
SetUpdateExtent(int piece, int numPieces, int ghostLevel)
SetUpdateExtent(int piece, int numPieces)
SetUpdateExtent(int extent[6])
SetUpdateExtent(int x0, int x1, int y0, int y1, int z0, int z1)
int* GetUpdateExtent()
GetUpdateExtent(int& x0, int& x1, int& y0, int& y1,int& z0, int& z1)
GetUpdateExtent(int extent[6])
SetUpdateExtentToWholeExtent()
为了方便,我们给vtkAlgorithm类中加了相似的方法,这样可以方便的过度到VTK6中。这些方法如下:
SetUpdateExtent(int port, int connection, int piece,int numPieces, int ghostLevel);
SetUpdateExtent(int piece,int numPieces, int ghostLevel);
SetUpdateExtent(int port, int connection, int extent[6]);
SetUpdateExtent(int extent[6]);
SetUpdateExtentToWholeExtent(int port, int connection);
SetUpdateExtentToWholeExtent();
int* GetUpdateExtent()
GetUpdateExtent(int& x0, int& x1, int& y0, int& y1,int& z0, int& z1)
GetUpdateExtent(int extent[6])
GetUpdatePiece()
GetUpdateNumberOfPieces()
GetUpdateGhostLeve()
例子1:
vtkDataObject* dobj = aFilter->GetOutput(); dobj->UpdateInformation(); dobj->SetUpdateExtent(0 /*piece*/, 2 /*number of pieces*/); dobj->Update();
替换成:
aFilter->UpdateInformation(); aFilter->SetUpdateExtent(0 /*piece*/, 2 /*number of pieces*/, 0 /*ghost levels*/); aFilter->Update();
例子2:
vtkDataObject* dobj = aFilter->GetOutput(); dobj->UpdateInformation(); int updateExtent[6] = {0, 10, 0, 10, 0, 10}; dobj->SetUpdateExtent(updateExtent); dobj->Update();
替换成:
aFilter->UpdateInformation(); int updateExtent[6] = {0, 10, 0, 10, 0, 10}; aFilter->SetUpdateExtent(updateExtent); aFilter->Update();
相关文章推荐
- 07 - 删除vtkDataObject中的SetExtentTranslator 和 GetExtentTranslator方法 VTK 6.0 迁移
- 08 - 删除vtkDataObject中的SetWholeExtent() 方法 VTK 6.0 迁移
- 09 - 删除vtkDataObject中的ShouldIReleaseData() and ReleaseDataFlag 方法 VTK 6.0 迁移
- 05 - 替换vtkDataObject中的Update方法 VTK 6.0 迁移
- 03 - 替换vtkDataObject中的GetProducerPort()方法 VTK 6.0 迁移
- 04 - 替换vtkDataObject中的GetPipelineInformation 和GetExecutive 方法 VTK 6.0 迁移
- 11 - 改变vtkImageData中的Manipulation 方法 VTK 6.0 迁移
- vtkTrivialProducer (00F15A08) : This data object does not contain the requested extent.
- 06 - 从Algorithm 算法派生类中删除ExecuteInformation() 和ExecuteData() VTK 6.0 迁移
- Mysql EF 触发器生成主键id 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项 ;System.Data.Entity.Infrastructure.DbUpdateConcurrencyException
- 02 - 替换SetInput方法 VTK 6.0 迁移 (2013-06-30 16:22)
- 使用data()方法在元素上存取移除JSON格式数据 10-6
- 删除DataFrame中值全为NaN或者包含有NaN的列或行方法
- 关于SqlDataAdapter的Update()方法
- 使用data()方法在元素上存取移除JSON格式数据 10-6
- Oracle 单实例 从32位 迁移到 64位 方法(一)-- 直接 copy datafiles
- OleDbDataAdapter 的Update语句执行时提示“insert into语法错误”解决方法
- 10_9_4编写一个类MyCopyableClass,该类可以使用方法GetCopy()返回它本身的一个副本.这个方法应使派生与System.Object的MemberwiseClose()方法.该类
- C# 数据库sql中用参数的方法来执行UPDATE命令,实现更新dataTime类型
- android 6.0 SDK中删除HttpClient的相关类的解决方法