[vtkusers] Help: Interaction Using vtkRenderWindowInteractor
    Wen-Hsing Chiang 
    wchiang at iesinet.com
       
    Fri Sep 26 13:17:06 EDT 2003
    
    
  
Correction to my previous mail:
(7) Assign the interactor style to the render window interactor by
    myRenderWindowInteractor->SetInteractorStyle(MyInteractorStyle); 
Wen-Hsing Chiang
  
-----Original Message-----
From: vtkusers-admin at vtk.org [mailto:vtkusers-admin at vtk.org] On Behalf Of Wen-Hsing Chiang
Sent: Friday, September 26, 2003 10:12 AM
To: vtkusers at vtk.org
Subject: RE: [vtkusers] Help: Interaction Using vtkRenderWindowInteractor
Hum,
It is a little tricky. Here are the steps (please correct me if I am wrong):
(1) Create an instance of vtkRenderWindowInteractor, say myRenderWindowInteractor 
(2) Create an instance of vtkRenderWindow, say myRenderWindow
(3) Link myRenderWindowInteractor and myRenderWindow together by
    myRenderWindowInteractor->SetRenderWindow(myRenderWindow);
(4) Derive a class from one of the subclasses of vtkInteractorStyle, say myInteractorStyleClass
(5) Implement your own functions, such as OnLeftButtonDown(), in MyInteractorStyleClass.
    BTW, I could not find functions such as OnLeftButtonDoubleClick(). 
    If you really want to use double-click you could work around by 
    counting the time between two calls to OnLeftButtonDown(). Or you could
    use the Timer of the interactor style. 
    Does anyone of the List have a ready-to-go implementation of OnLeftButtonDoubleClick()?
(6) Create an instance of myInteractorStyleClass, say MyInteractorStyle.
(7) Assign the interactor style to the render window interactor by
    m_myRenderWindowInteractor->SetInteractorStyle(MyInteractorStyle); 
Wen-Hsing Chiang
Irvine, California.
  
-----Original Message-----
From: vtkusers-admin at vtk.org [mailto:vtkusers-admin at vtk.org] On Behalf Of #LIU QIANG#
Sent: Thursday, September 25, 2003 10:29 PM
To: vtkusers at vtk.org
Subject: [vtkusers] Help: Interaction Using vtkRenderWindowInteractor
Hi all,
I'm new to VTK. In my C++ program, I want to interact with the vtk window. I know I can use vtkRenderWindowInteractor for this purpose. But I don't know how to get the event and how to handle it. 
For example, I want to get the position of the mouse, and impliment a function, A( ),  when the left button double clicks the window. How can I implement this?
Thanks & Best Regards,
Qiang 
                  +"^ئjוLbˬ*'+- ^jǤyfz ( h' ^   nnXH  & "  d}e
a bKh r{ r츛{m 0 d  ffX)  
_______________________________________________
This is the private VTK discussion list. 
Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
Follow this link to subscribe/unsubscribe: http://www.vtk.org/mailman/listinfo/vtkusers
    
    
More information about the vtkusers
mailing list