View Issue Details

IDProjectCategoryView StatusLast Update
0003485Slicer4Core: Base Codepublic2017-06-10 08:51
Reporteryuzheng Assigned Toyuzheng  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version 
Target VersionSlicer 4.4.0Fixed in VersionSlicer 4.4.0 
Summary0003485: Slicer Code refactoring to use pure VTK5 API
Description

To help the transition from VTK4 to the VTK 5 pipeline implementation as smoothly as possible, VTK 5 introduced a set of backwards compatibility classes.

But VTK 6 doesn't support these VTK4 backwards compatibility anymore. To migrate Slicer to use VTK6, we need to this code re-factoring work to removed all VTK 4 backwards compatibility superclasses .

More information can be found here:
http://www.vtk.org/Wiki/VTK/Tutorials/New_Pipeline
http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Overview#Removal_of_VTK_4_Backwards_Compatibility_Superclasses

TagsNo tags attached.

Relationships

related to 0003514 closedyuzheng VTK6 Integration - Slicer code refactoring to not use vktDataObject type argument in pipelines 

Activities

yuzheng

yuzheng

2013-11-26 12:17

developer   ~0010385

The topic removed all VTK 4 Backwards Compatibility Superclasses (vtkSource, vtkProcessObject and subclasses).

The code is pushed here:
https://github.com/yuzhengZ/Slicer/commit/1e9cdc8a6534c34407490ad35e2b12e6c41dc151

One known issue in this topic is that "DWIToDTIEstimationTest" test case failed.

jcfr

jcfr

2013-12-06 09:16

administrator   ~0010405

For reference, vtkImageAccumulateDiscrete Slicer filter has been removed. See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=22768

jcfr

jcfr

2013-12-06 10:06

administrator   ~0010407

Rebased and tweaked topic: https://github.com/jcfr/Slicer/tree/3485-use-pure-VTK5-api

jcfr

jcfr

2014-05-13 09:44

administrator   ~0011767

Fixed in r23120
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=23120

Related Changesets

Import 2017-06-07 23:51:09: master 06d524fa

2014-05-02 17:49:01

finetjul

Details Diff
BUG: Fix VTK 4 backward compatibility removal

Issue 0003485

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23120 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx Diff File
mod - Libs/vtkITK/vtkITKImageWriter.cxx Diff File
mod - Libs/vtkITK/vtkITKImageWriter.h Diff File
mod - Libs/vtkITK/vtkITKIslandMath.cxx Diff File
mod - Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.cxx Diff File
mod - Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h Diff File
mod - Libs/vtkTeem/vtkTensorRotate.cxx Diff File
mod - Libs/vtkTeem/vtkTensorRotate.h Diff File
mod - Modules/CLI/ACPCTransform/vtkPrincipalAxesAlign.cxx Diff File
mod - Modules/Scripted/EditorLib/Logic/vtkImageConnectivity.cxx Diff File
mod - Modules/Scripted/EditorLib/Logic/vtkImageFillROI.cxx Diff File
mod - Modules/Scripted/EditorLib/Logic/vtkPichonFastMarching.cxx Diff File

Issue History

Date Modified Username Field Change
2013-11-07 05:46 yuzheng New Issue
2013-11-07 05:46 yuzheng Status new => assigned
2013-11-07 05:46 yuzheng Assigned To => jcfr
2013-11-07 05:46 yuzheng Assigned To jcfr => yuzheng
2013-11-07 06:01 jcfr Target Version => Slicer 4.4.0
2013-11-26 12:17 yuzheng Note Added: 0010385
2013-11-26 12:18 yuzheng Description Updated
2013-11-26 13:18 yuzheng Relationship added related to 0003514
2013-11-26 13:19 yuzheng Description Updated
2013-12-06 09:16 jcfr Note Added: 0010405
2013-12-06 10:06 jcfr Note Added: 0010407
2014-05-13 09:44 jcfr Note Added: 0011767
2014-05-13 09:44 jcfr Status assigned => resolved
2014-05-13 09:44 jcfr Fixed in Version => Slicer 4.4.0
2014-05-13 09:44 jcfr Resolution open => fixed
2014-05-13 09:44 jcfr Status resolved => closed
2017-06-10 08:51 finetjul Changeset attached => Slicer master 06d524fa