[vtkusers] how to get he mouse position when pressed	on	vtkimageviewer window
    Mathieu Malaterre 
    mathieu.malaterre at kitware.com
       
    Tue Feb  8 16:01:47 EST 2005
    
    
  
Moti Freiman wrote:
> 
> Hello!
> i want to get the position of the mouse on image coordinates when the 
> left button of the mouse pressed on imageviewer window, or general 
> vtkRenderWindow.
> I did not find any function that do that. can someone give some help on 
> this?
> Thanks!
> moti
> 
You need to setup a vtkRenderWindowInteractor for this purpose
from vtk.util.misc import vtkGetDataRoot
VTK_DATA_ROOT = vtkGetDataRoot()
reader = vtk.vtkPNGReader ()
reader.SetDataSpacing (0.8, 0.8, 1.5)
reader.SetFileName ( VTK_DATA_ROOT + "/Data/fullhead15.png")
iren = vtk.vtkRenderWindowInteractor()
viewer = vtk.vtkImageViewer()
viewer.SetInput ( reader.GetOutput() )
viewer.SetupInteractor (iren)
iren.Initialize()
iren.Start()
Once you have a vtkRenderWindowInteractor you can have a look at 
GetEventPosition, be carefull with the Y orientation flip (whether the y 
start at bottom of screen or from the top).
HTH
Mathieu
    
    
More information about the vtkusers
mailing list