vtkInteractorStyleTrackballCamera changed after timer added
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
When I use the vtkInteractorStyleTrackballCamera, the object movement will stop when the mouse freezes ( with mouse button still down). After I added a timer, the object keep moving even when the mouse stop moving. Only after I release the mouse button, the movement stops.
reproduction code:
#!/usr/bin/env python
import vtk
class vtkTimerCallback():
def __init__(self):
self.timer_count = 0
def execute(self,obj,event):
print(self.timer_count)
self.timer_count += 1
src = vtk.vtkCubeSource()
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(src.GetOutputPort())
actor = vtk.vtkActor()
actor.SetMapper(mapper)
main_render = vtk.vtkRenderer()
main_render.AddActor(actor)
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(main_render)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
iren.SetInteractorStyle(vtk.vtkInteractorStyleTrackballCamera())
iren.Initialize()
cb = vtkTimerCallback()
cb.actor = actor
iren.AddObserver('TimerEvent', cb.execute)
timerId = iren.CreateRepeatingTimer(50);
iren.Start()
reference post: http://vtk.1045678.n5.nabble.com/interaction-problem-after-timer-added-td5736076.html