Difference between revisions of "2011 Winter Project Week:VTK Widgets"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '__NOTOC__ <gallery> Image:PW-SLC2011.png|Projects List Image:Annotationintersectionsworking.png| Working calculations of ruler-widget inters…')
 
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
<gallery>
 
<gallery>
 
Image:PW-SLC2011.png|[[2011_Winter_Project_Week#Projects|Projects List]]
 
Image:PW-SLC2011.png|[[2011_Winter_Project_Week#Projects|Projects List]]
Image:Annotationintersectionsworking.png| Working calculations of ruler-widget intersections.
+
Image:vtkDistanceWidget.png| vtkDistanceWidget
Image:Annotationintersectionsfailure.png| Failing calculations of ruler-widget intersections.
+
Image:DistanceWidget3D.png| Measuring distance in 3D with occludable widget.
 
</gallery>
 
</gallery>
  
 
==Key Investigators==
 
==Key Investigators==
* UPenn: Daniel Haehn
+
* Kitware: Will Schroeder, Jean-Christophe
* SPL: Nicole Aucoin, Steve Pieper
+
* SPL: Nicole Aucoin
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
Line 14: Line 14:
  
 
<h3>Objective</h3>
 
<h3>Objective</h3>
The new annotation module provides vtkWidgets-based tools in Slicer4.
+
Improve the interaction with and performance of existing widgets. Add new widgets (transform axes widget) for future inclusion into Slicer.
 
 
The tools include 2D and 3D representations. While the 2D widgets only appear in one slice viewer, we want to illustrate the intersections with the other slice viewers as well.
 
  
 
</div>
 
</div>
Line 23: Line 21:
  
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
By using mathematical projections, the position of widget intersections with different formatted plains can be calculated. We want to optimize the current and error-prune implementation.
+
Work with Daniel, Killian and Wendy and other customers to improve the widgets. Work with Steve Pieper to develop transform axes widget.
 
</div>
 
</div>
  
Line 29: Line 27:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
The current implementation only sometimes work (see screenshots).
+
Bug fixes, interaction, and performance have been improved. A stub version of the vtkAxesTransformWidget / vtkAxesTransformRepresentation has been created.
  
 
</div>
 
</div>
Line 38: Line 36:
 
==Delivery Mechanism==
 
==Delivery Mechanism==
  
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)
+
This work will be incorporated into VTK.
 
 
#ITK Module
 
#Slicer Module
 
##Built-in
 
##Extension -- commandline
 
##Extension -- loadable [X]
 
#Other (Please specify)
 
  
==References==
 
* Bronstein
 
  
 
</div>
 
</div>

Latest revision as of 20:37, 6 January 2011

Home < 2011 Winter Project Week:VTK Widgets

Key Investigators

  • Kitware: Will Schroeder, Jean-Christophe
  • SPL: Nicole Aucoin

Objective

Improve the interaction with and performance of existing widgets. Add new widgets (transform axes widget) for future inclusion into Slicer.

Approach, Plan

Work with Daniel, Killian and Wendy and other customers to improve the widgets. Work with Steve Pieper to develop transform axes widget.

Progress

Bug fixes, interaction, and performance have been improved. A stub version of the vtkAxesTransformWidget / vtkAxesTransformRepresentation has been created.

Delivery Mechanism

This work will be incorporated into VTK.