Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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
Ejemplo n.º 5
0
    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