[vtkusers] Translating small python code snippet to c++

Prename Surname bsd.diverse at gmail.com
Wed Nov 1 08:41:13 EST 2006


Hello. I am making a userinterface, and i need to capture keyboard events.
I have found this codesnippet written in python, but i cannot really
translate it into C++.
It is especially the lines

 def Keypress(obj, event):
 global mpr, mip, surface

that i dont know how to translate..If someone could just help me with those
2 lines i would be grateful.
Thank you all


Snippet :

 def Keypress(obj, event):
  global mpr, mip, surface
  key = obj.GetKeySym()
  if key == "1":
   if mpr:
    planeX.EnabledOff()
    planeY.EnabledOff()
    planeZ.EnabledOff()
    mpr = 0
   else:
    planeX.EnabledOn()
    planeY.EnabledOn()
    planeZ.EnabledOn()
    mpr = 1

  elif key == "2":
   if mip:
    volume.VisibilityOff()
    mip = 0
    renWin.Render()
   else:
    volume.VisibilityOn()
    mip = 1
    renWin.Render()

  elif key == "3":
   if surface:
    surfaceActor.VisibilityOff()
    surface = 0
    renWin.Render()
   else:
    surfaceActor.VisibilityOn()
    surface = 1
    renWin.Render()

 def ButtonEvent(obj, event):
  planeX.EnabledOff()
  planeY.EnabledOff()
  planeZ.EnabledOff()

 iren.AddObserver("KeyPressEvent", Keypress)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20061101/afa6a4d5/attachment.htm>


More information about the vtkusers mailing list