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'
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'
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)
def __init__(self, viewer, **kwargs): super(LassoMode, self).__init__(viewer, **kwargs) self._roi_tool = qt_roi.QtPolygonalROI(self._axes)