VTK 5.4 Release Planning: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
 
Line 17: Line 17:
== API Changes ==
== API Changes ==


API to vtkTreeMapView, vtkTreeMapLayout, and vtkTreeMapLayoutStrategy (new in VTK 5.2) have changed slightly as they have been integrated into a larger concept of "area views" (where elements are mapped to 2D areas on the screen). Some methods previously containing the term "Vertex" now contain the term "Area". For consistency with other algorithms, methods that specify the input or output arrays of an algorithm have been changed from "Set...Field" to "Set...ArrayName".
* API to vtkTreeMapView, vtkTreeMapLayout, and vtkTreeMapLayoutStrategy (new in VTK 5.2) have changed slightly as they have been integrated into a larger concept of "area views" (where elements are mapped to 2D areas on the screen). See [http://www.kitware.com/InfovisWiki/index.php/Tree_Area_Views Tree Area Views] for a short description of the new class hierarchy.
** Some methods previously containing the term "Vertex" now contain the term "Area".
** For consistency with other algorithms, methods that specify the input or output arrays of an algorithm have been changed from "Set...Field" to "Set...ArrayName".
** The method SetBorderPercentage in vtkTreeMapView has been replaced with the more general SetShrinkPercentage in the new superclass vtkTreeAreaView.
* vtkSelection is no longer a self-referential data structure that is capable of arbitrary hierarchies. It instead contains a list of vtkSelectionNode objects, which contain the actual selected elements and metadata about each selection. See [http://www.kitware.com/InfovisWiki/index.php/Flat_vtkSelection Flat vtkSelection] for the differences.


== OpenGL requirements ==
== OpenGL requirements ==

Latest revision as of 15:04, 9 February 2009

Planned Schedule

  • Preparation email: January 19, 2008
  • Create VTK-5-4 branch: beginning of February, 2009
  • Release VTK 5.4.0: as soon after branching as practical according to the dashboards

What's New in VTK 5.4?

New features in VTK since the 5.2 release include:

API Changes

  • API to vtkTreeMapView, vtkTreeMapLayout, and vtkTreeMapLayoutStrategy (new in VTK 5.2) have changed slightly as they have been integrated into a larger concept of "area views" (where elements are mapped to 2D areas on the screen). See Tree Area Views for a short description of the new class hierarchy.
    • Some methods previously containing the term "Vertex" now contain the term "Area".
    • For consistency with other algorithms, methods that specify the input or output arrays of an algorithm have been changed from "Set...Field" to "Set...ArrayName".
    • The method SetBorderPercentage in vtkTreeMapView has been replaced with the more general SetShrinkPercentage in the new superclass vtkTreeAreaView.
  • vtkSelection is no longer a self-referential data structure that is capable of arbitrary hierarchies. It instead contains a list of vtkSelectionNode objects, which contain the actual selected elements and metadata about each selection. See Flat vtkSelection for the differences.

OpenGL requirements

Same as VTK 5.2: See this section in the Frequently asked questions (FAQ)