Difference between revisions of "Developer Meetings/20140128"

From Slicer Wiki
Jump to: navigation, search
Line 6: Line 6:
 
*** In VTK 6, data and execution “models” (algorithms) are seperated. A vtkDataObject doesn't contain the pipeline information anymore.  
 
*** In VTK 6, data and execution “models” (algorithms) are seperated. A vtkDataObject doesn't contain the pipeline information anymore.  
 
** What are needed to do:
 
** What are needed to do:
*** Done: build system migration (conditional build Slicer and CTK using VTK 5 or VTK 6)
+
*** Done: build system migration (conditional build Slicer and dependency projects using VTK 5 or VTK 6)
 
*** Done: removal of VTK 4 backwards compatibility superclasses (vtkProcessObject, vtkSource and all of their subclasses)
 
*** Done: removal of VTK 4 backwards compatibility superclasses (vtkProcessObject, vtkSource and all of their subclasses)
 
*** In progress (90% done): removal of the pipeline meta-data API from vtkDataObject (E.g. AllocateScalars(), SetWholeExtent(), etc.)
 
*** In progress (90% done): removal of the pipeline meta-data API from vtkDataObject (E.g. AllocateScalars(), SetWholeExtent(), etc.)
 
*** In progress (90% done): removal of Data Objects’ Dependency on the Pipeline (RequestData(), ExecuteData(), SetInput(), etc.)
 
*** In progress (90% done): removal of Data Objects’ Dependency on the Pipeline (RequestData(), ExecuteData(), SetInput(), etc.)
*** TODO: Testing
+
*** TODO: testing
  
 
== Conclusion ==
 
== Conclusion ==

Revision as of 18:42, 28 January 2014

Home < Developer Meetings < 20140128

To discuss

  • New SlicerWizard to create extension (Matthew Woehlke). See mwoehlke-kitware/Slicer@3566-refactor-wizard
  • VTK6 integration status update (Yuzheng Zhou). See integration status
    • Why?
      • VTK 6 doesn't provide backwards compatibility for lots of APIs with VTK 4 and 5.
      • In VTK 6, data and execution “models” (algorithms) are seperated. A vtkDataObject doesn't contain the pipeline information anymore.
    • What are needed to do:
      • Done: build system migration (conditional build Slicer and dependency projects using VTK 5 or VTK 6)
      • Done: removal of VTK 4 backwards compatibility superclasses (vtkProcessObject, vtkSource and all of their subclasses)
      • In progress (90% done): removal of the pipeline meta-data API from vtkDataObject (E.g. AllocateScalars(), SetWholeExtent(), etc.)
      • In progress (90% done): removal of Data Objects’ Dependency on the Pipeline (RequestData(), ExecuteData(), SetInput(), etc.)
      • TODO: testing

Conclusion