def METHOD_NAME(self):
    voxx, voxy = self.image.voxelsize_nm
    self.SetFitInfo()
    from PYME.LMVis import gl_render
    self.glCanvas = gl_render.LMGLCanvas(self.dsviewer, False, vp = self.do, vpVoxSize = voxx)
    self.glCanvas.cmap = matplotlib.cm.gist_rainbow
    self.glCanvas.pointSelectionCallbacks.append(self.OnPointSelect)
    self.dsviewer.AddPage(page=self.glCanvas, select=True, caption='VisLite')
    xsc = self.image.data.shape[0]*voxx/self.glCanvas.Size[0]
    ysc = self.image.data.shape[1]*voxy/ self.glCanvas.Size[1]
    if xsc > ysc:
        self.glCanvas.setView(0, xsc*self.glCanvas.Size[0], 0, xsc*self.glCanvas.Size[1])
    else:
        self.glCanvas.setView(0, ysc*self.glCanvas.Size[0], 0, ysc*self.glCanvas.Size[1])
    #we have to wait for the gui to be there before we start changing stuff in the GL view
    #self.timer.WantNotification.append(self.AddPointsToVis)
    self.glCanvas.Bind(wx.EVT_IDLE, self.OnIdle)
    self.pointsAdded = False