[wxVTK] wxVTK with python
Brought to you by:
malat
From: Brian E. <bea...@em...> - 2008-06-10 20:54:06
|
Hello everyone, I have used wxVTK in C++ for a while, and wanted to try it in Python. I have a fairly simple pipeline, using WrapITK and vtk's python wrappers: imageType = itk.Image[itk.US, 3] reader = itk.ImageFileReader[imageType].New() reader.SetFileName(fileIn) convert = itkvtk.ImageToVTKImageFilter[imageType].New() convert.SetInput(reader.GetOutput()) render = vtk.vtkRenderer() self.rwi.GetRenderWindow().AddRenderer(render) viewer = vtk.vtkImagePlaneWidget() viewer.SetInput(convert.GetOutput()) viewer.SetPlaneOrientationToZAxes() viewer.SetInteractor(self.rwi) viewer.SetWindowLevel(2000, 1000) viewer.DisplayTextOn() viewer.SetSliceIndex(60) viewer.On() self.rwi.GetRenderWindow().Render() The image displays, but the application crashes when the render window is moused-over at wxVTKRenderWindowInteractor line 330: self._Iren.MouseMoveEvent() Some other widgets don't seem to have this problem (e.g. a vtkImageActor added to a vtkRenderer by hand). I am using: cmake 2.6.0 ITK 3.6.0 with WrapITK VTK 5.0.4 wxWidgets 2.8.7 wxVTK packaged from vtk or from the download here: http://www.vtk.org/cgi-bin/viewcvs.cgi/*checkout*/Wrapping/Python/vtk/wx/wxVTKRenderWindowInteractor.py Has any one else had a similar experience? Any help on this would be very much appreciated. Thank you in advance, Brian Eastwood |