コード例 #1
0
ファイル: mouse_mode.py プロジェクト: omad/glue
 def __init__(self, axes, **kwargs):
     super(LassoMode, self).__init__(axes, **kwargs)
     self.icon = get_icon('glue_lasso')
     self.mode_id = 'Lasso'
     self.action_text = 'Polygonal ROI'
     self.tool_tip = 'Lasso a region of interest'
     self._roi_tool = qt_roi.QtPolygonalROI(self._axes)
     self.shortcut = 'L'
コード例 #2
0
ファイル: mouse_mode.py プロジェクト: omad/glue
 def __init__(self, axes, **kwargs):
     super(PolyMode, self).__init__(axes, **kwargs)
     self.icon = get_icon('glue_lasso')
     self.mode_id = 'Polygon'
     self.action_text = 'Polygonal ROI'
     self.tool_tip = ('Lasso a region of interest\n'
                      '  ENTER accepts the path\n'
                      '  ESCAPE clears the path')
     self._roi_tool = qt_roi.QtPolygonalROI(self._axes)
     self.shortcut = 'G'
コード例 #3
0
    def set_roi_tool(self, mode):
        if mode is 'Rectangle':
            self._roi_tool = qt_roi.QtRectangularROI(self._axes)

        if mode is 'Circle':
            self._roi_tool = qt_roi.QtCircularROI(self._axes)

        if mode is 'Polygon':
            self._roi_tool = qt_roi.QtPolygonalROI(self._axes)

        self._roi_tool.plot_opts.update(edgecolor='#c51b7d',
                                        facecolor=None,
                                        edgewidth=3,
                                        alpha=1.0)
コード例 #4
0
ファイル: toolbar_mode.py プロジェクト: sarahb55/glue
 def __init__(self, viewer, **kwargs):
     super(LassoMode, self).__init__(viewer, **kwargs)
     self._roi_tool = qt_roi.QtPolygonalROI(self._axes)