Difference between revisions of "Documentation/Labs/ViewInfrastructureImprovements"

From Slicer Wiki
Jump to: navigation, search
m (moved Documentation/Labs/InteractorStyle to Documentation/Labs/ViewInfrastructureImprovements: including improvements for interactorstyle & mapping between vtkRenderWindow & vtkMRMLViewNode)
Line 1: Line 1:
 +
= Goals =
 +
* Update Slicer code base to listen to interactor instead of interactor style
 +
* Add support for interactor style switch per view
 +
* Allow access to vtkRenderWindow from vtkMRMLViewNode
  
= Goal =
+
= Motivation =
  
* Update Slicer code base to listen to interactor instead of interator style
+
* We would like to conveniently be able to change the interactor style without having to reset all observer for the displayable managers.
 +
* Accessing the vtkRenderWindow would allow us to do (for example) screenshots given a specific viewNode.
  
= Motivation =
+
= InteractorStyle management =
 +
== Current workaround  ==
 +
TODO
 +
== Issues ==
 +
TODO
 +
== Design & implementation ==
 +
TODO
  
* It is convenient to be able to easily change the interactor style without having to reset all observer.
+
= vtkRenderWindow mapping =
 +
== Current workaround  ==
 +
TODO
 +
== Issues ==
 +
TODO
 +
== Design & implementation ==
 +
TODO

Revision as of 18:52, 1 December 2015

Home < Documentation < Labs < ViewInfrastructureImprovements

Goals

  • Update Slicer code base to listen to interactor instead of interactor style
  • Add support for interactor style switch per view
  • Allow access to vtkRenderWindow from vtkMRMLViewNode

Motivation

  • We would like to conveniently be able to change the interactor style without having to reset all observer for the displayable managers.
  • Accessing the vtkRenderWindow would allow us to do (for example) screenshots given a specific viewNode.

InteractorStyle management

Current workaround

TODO

Issues

TODO

Design & implementation

TODO

vtkRenderWindow mapping

Current workaround

TODO

Issues

TODO

Design & implementation

TODO