[vtkusers] updating vtkWindowLevelLookupTable parameters on the fly
jeremiah newbie
jeremiahnewbie at delusional.nu
Mon Mar 18 11:56:41 EST 2002
I am trying to build a scalar cut plane visualiation tool in
python, similar to the one seen in mayavi. However unlike mayavi,
I want to be able to adjust the window and level used to visualize
the data.
To do this I am trying to update the "window" and "level"
parameters of my vtkWindowLevelLookupTable. I've set up a simple
gui that uses Entry fields to gather the new values. once the new
values are entered I call this function (via a bind):
def change_window_and_level(self, event=None):
self.window = self.window_var.get ()
self.lut.SetWindow (self.window)
self.level = self.level_var.get ()
self.lut.SetLevel (self.level)
self.lut.Build ()
self.map.SetLookupTable (self.lut)
self.map.Update ()
self.act.SetMapper (self.map)
where "self.map" is a vtkPolyDataMapper defined
previously. "self.window_var" and "self.level_var" were defined
as "Tkinter.DoubleVar" and were given as the "textvar" parameter
for my Entry fieldsUnfortunately when I try this, no changes to
the scalar cut plane occur at all. If I close the widget window
where my Entry fields are, then open the widget window again I can
see that the new updated values are present in the Entry
fields ... so I guess that means the values -are- saving. There
are just no updates to the scalar cut plane.
I can't see what I'm doing wrong, could someone point me in the
right direction? Thanks in advance
Jeremy
________________________________________________________________
Sent via the KillerWebMail system at delusional.nu
More information about the vtkusers
mailing list