[vtkusers] wxPython & VTK: Problem with cone6.py in WX
Kenneth Evans, Jr.
evans at aps.anl.gov
Wed May 14 10:01:59 EDT 2008
Hi,
I got it to work with the usual pattern of a vtkRenderWindow and a separate
vtkRenderWindowInteractor (USE_WX = True and USE_INTERACTOR_ONLY =
False in the example). The idea is to use a regular
vtkRenderWindowInteractor, not a wxVTKRenderWindowInteractor.
Thus:
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
goes to:
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin.GetRenderWindow())
instead of my first guess of:
iren = wxVTKRenderWindowInteractor(frame, wx.ID_ANY)
iren.SetRenderWindow(renWin.GetRenderWindow())
For some reason it zooms way in when you do this. I needed to add:
if(USE_WX and not USE_INTERACTOR_ONLY):
# Reset the camera (Seems to be needed)
ren1.ResetCamera()
It probably shouldn't change the zoom.
The new version is attached. It seems to be a more detailed example of how
to use VTK with WX than any I've found elsewhere. It shows two different
ways. Any comments or criticism would be appreciated.
-Ken
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Cone6WX.py
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20080514/cc95831e/attachment.txt>
More information about the vtkusers
mailing list