def __init__(self, parent, id): wxVTKRenderWindowInteractor.__init__(self, parent, id) # It would be more correct (API-wise) to call widget.Initialize() and # widget.Start() here, but Initialize() calls RenderWindow.Render(). # That Render() call will get through before we can setup the # RenderWindow() to render via the wxWidgets-created context; this # causes flashing on some platforms and downright breaks things on # other platforms. Instead, we call widget.Enable(). This means # that the RWI::Initialized ivar is not set, but in THIS SPECIFIC CASE, # that doesn't matter. widget = self widget.Enable(1) #widget.AddObserver("ExitEvent", lambda o,e,f=frame: f.Close()) self.renderer = ren = vtk.vtkRenderer() widget.GetRenderWindow().AddRenderer(ren) ## cone = vtk.vtkConeSource() ## cone.SetResolution(8) ## coneMapper = vtk.vtkPolyDataMapper() ## coneMapper.SetInput(cone.GetOutput()) ## coneActor = vtk.vtkActor() ## coneActor.SetMapper(coneMapper) ## ren.AddActor(coneActor) return
def __init__(self, controller, parent, *args, **kwargs): wxVTKRenderWindowInteractor.__init__(self, parent, wx.ID_ANY, *args, **kwargs) self.AddObserver("ExitEvent", lambda o,e,f=parent: f.Close()) self.GetRenderWindow().AddRenderer(controller.GetValueForKey('Renderer')) # Set the up direction and default to trackball mode for view control # self.renderer.GetActiveCamera().SetViewUp(0.,0.,1.) # self.GetInteractorStyle().SetCurrentStyleToTrackballCamera() controller.GetValueForKey('SetInteractor')(self) return
def __init__(self, controller, parent, *args, **kwargs): wxVTKRenderWindowInteractor.__init__(self, parent, wx.ID_ANY, *args, **kwargs) self.AddObserver("ExitEvent", lambda o, e, f=parent: f.Close()) self.GetRenderWindow().AddRenderer( controller.GetValueForKey('Renderer')) # Set the up direction and default to trackball mode for view control # self.renderer.GetActiveCamera().SetViewUp(0.,0.,1.) # self.GetInteractorStyle().SetCurrentStyleToTrackballCamera() controller.GetValueForKey('SetInteractor')(self) return
def __init__(self, parent, **kws): """ Initialization """ # kws["stereo"] = 1 wxVTKRenderWindowInteractor.__init__(self, parent, -1, **kws) self.renderer = None self.doSave = 0 self.zoomFactor = 1.0 self.rendering = 0 self.rubberband = 0 self.controlled = "Camera" self.control = "Joystick" self.enabled = 1 self.origParallelScale = None self.origViewAngle = None self.showFPS = False self.textActor = None self.endTime = time.time() self.irenStyle = None self.oldStyle = None self.keyPressEvents = None self.iren = None
def __init__(self, parent, **kws): """ Initialization """ #kws["stereo"] = 1 wxVTKRenderWindowInteractor.__init__(self, parent, -1, **kws) self.renderer = None self.doSave = 0 self.zoomFactor = 1.0 self.rendering = 0 self.rubberband = 0 self.controlled = "Camera" self.control = "Joystick" self.enabled = 1 self.origParallelScale = None self.origViewAngle = None self.showFPS = False self.textActor = None self.endTime = time.time() self.irenStyle = None self.oldStyle = None self.keyPressEvents = None self.iren = None