コード例 #1
0
ファイル: caking.py プロジェクト: jschuren/hexrd
    def __cake_rng(self):
        """Multiring cake method"""
        exp = wx.GetApp().ws
        det = exp.detector

        action = {
            'exec'  : self.__makeMRB,
            'args'  : (),
            'kwargs': dict()
            }
        logwin = logWindow(self, wx.NewId(), action, 'Multiring Binning')
        logwin.ShowModal()
        
        # ====================

        cCan = cakeDisplay(self, wx.NewId(), prOpts.CAKE_RNG, self.mrb)

        return
コード例 #2
0
ファイル: caking.py プロジェクト: jschuren/hexrd
    def __cake_img(self):
        """Execute rebinning for IMG case
"""
        exp = wx.GetApp().ws
        det = exp.detector
        
        action = {
            'exec'  : self.__makeImgInfo,
            'args'  : (),
            'kwargs': dict()
            }
        logwin = logWindow(self, wx.NewId(), action, 'Standard Polar Rebinning')
        logwin.ShowModal()

        return 
        #
        #  ==============================
        #  Show rebin output on new window
        #  ==============================
        #
        #  Now draw
        #
        self.axes   = self.figure.gca()
        self.axes.set_aspect('equal')
        
        intensity = self.img_info['intensity']
        
        self.axes.images = []
        # show new image
        self.axes.imshow(intensity, origin='upper', 
                         interpolation='nearest',
                         cmap=self.cmPanel.cmap,
                         vmin=self.cmPanel.cmin_val,
                         vmax=self.cmPanel.cmax_val,
                         aspect='auto')
        #self.axes.set_aspect('equal')
        self.axes.set_autoscale_on(False)
        
        self.canvas.draw()
        
        #
        pass
コード例 #3
0
ファイル: detectorPanel.py プロジェクト: jschuren/hexrd
    def OnRunFit(self, evt):
        """Callback for runFit_but"""
        #
        #  Get workspace.
        #
        exp = wx.GetApp().ws
        
        try:
            action = {
                'exec': exp.calibrate,
                'args': (),
                'kwargs': dict()
                }
            logwin = logWindow(self, wx.NewId(), action, 'Fitting Log')
            logwin.ShowModal()

        except Exception as e:
            wx.MessageBox(str(e))
            pass
        
        self.Refresh()
        self.updateFromExp()
        #
        return