def __init__(self, axes, **kwargs): super(CircleMode, self).__init__(axes, **kwargs) self.icon = get_icon('glue_circle') self.mode_id = 'Circle' self.action_text = 'Circular ROI' self.tool_tip = 'Define a circular region of interest' self._roi_tool = qt_roi.QtCircularROI(self._axes) self.shortcut = 'C'
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(CircleMode, self).__init__(viewer, **kwargs) self._roi_tool = qt_roi.QtCircularROI(self._axes)