[vtkusers] Mouse Wheel Event: Update
Mathieu Malaterre
mathieu.malaterre at kitware.com
Thu Apr 22 16:42:08 EDT 2004
Gianni,
My mistake there is already a default behaviour for MouseWheel event.
So you need to remove them first:
iren.RemoveObservers("MouseWheelForwardEvent")
For instance:
import vtk
from vtk.util.misc import vtkGetDataRoot
VTK_DATA_ROOT = vtkGetDataRoot()
reader = vtk.vtkVolume16Reader()
reader.SetDataDimensions(64, 64)
reader.SetDataByteOrderToLittleEndian()
reader.SetFilePrefix(VTK_DATA_ROOT + "/Data/headsq/quarter")
reader.SetImageRange(1, 93)
reader.SetDataSpacing(3.2, 3.2, 1.5)
slice = 0
def foo(obj, evt):
global slice
slice += 1
viewer.SetZSlice( slice )
#viewer.GetRenderer().ResetCameraClippingRange()
#print viewer.GetRenderer().GetActiveCamera().GetParallelProjection()
viewer.Render()
iren = vtk.vtkRenderWindowInteractor()
viewer = vtk.vtkImageViewer2()
viewer.SetInput ( reader.GetOutput() )
viewer.SetupInteractor (iren)
iren.RemoveObservers("MouseWheelForwardEvent")
iren.AddObserver("MouseWheelForwardEvent", foo)
iren.Initialize()
iren.Start()
Sorry for troubles
Mathieu
Mathieu Malaterre wrote:
> I have added two new events:
>
> MouseWheelForwardEvent
> MouseWheelBackwardEvent
>
> Then you just use them as any others command event.
>
>
> Just remove the '#' comment in this example:
> http://vtk.org/pipermail/vtkusers/2003-September/019884.html
>
> Mathieu
> Ps: You need VTK from cvs...
>
>
> Dr. Gianni Lazzarato wrote:
>
>> hi to all User,
>>
>> are there some examples, in tcl or c++, regarding
>> mouse wheel event in vtk? If i remember rigth
>> M. Malaterre was interested in this topic, time ago.
>> Where can i found these examples? Maybe in vtkusers archive?
>>
>> thank you very much in advance for the answers.
>>
>> Dr. Gianni Lazzarato
>
>
>
More information about the vtkusers
mailing list