You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
760 B
25 lines
760 B
2 years ago
|
"""
|
||
|
A subclass of Tkinter.PhotoImage that connects a
|
||
|
vtkImageData to a photo widget.
|
||
|
|
||
|
Created by Daniel Blezek, August 2002
|
||
|
"""
|
||
|
|
||
|
import Tkinter
|
||
|
|
||
|
from vtkLoadPythonTkWidgets import vtkLoadPythonTkWidgets
|
||
|
|
||
|
class vtkTkPhotoImage ( Tkinter.PhotoImage ):
|
||
|
"""
|
||
|
A subclass of PhotoImage with helper functions
|
||
|
for displaying vtkImageData
|
||
|
"""
|
||
|
def __init__ ( self, **kw ):
|
||
|
# Caller the superclass
|
||
|
Tkinter.PhotoImage.__init__ ( self, kw )
|
||
|
vtkLoadPythonTkWidgets ( self.tk )
|
||
|
def PutImageSlice ( self, image, z, orientation='transverse', window=256, level=128 ):
|
||
|
t = image.__this__
|
||
|
s = 'vtkImageDataToTkPhoto %s %s %d %s %d %d' % ( t[:-2], self.name, z, orientation, window, level )
|
||
|
self.tk.eval ( s )
|