def __init__(self, nCells, edges=None, pos=(0, 0), size=(1, 1), **args): ''' nCells = [10,6] either define grid edges as e.g. np.array([(0,0), (1,0.1), (2,2), (0.1,1)]) or size = [4,5] and pos=[0,0] ''' self._nCells = nCells if edges is None: edges = np.array([(pos[0], pos[1]), (size[0], pos[1]), (size[0], size[1]), (pos[0], size[1])]) points = gridPointsFromEdges(edges, nCells) PolyLineROI.__init__(self, points, **args) self.translatable = False self.mouseHovering = False #PREVENT CREATION OF SUB SEGMENTS: for s in self.segments: s.mouseClickEvent = lambda x: None
def __init__(self, nCells, edges=None, pos=(0, 0), size=(1, 1), **args): ''' nCells = [10,6] either define grid edges as e.g. np.array([(0,0), (1,0.1), (2,2), (0.1,1)]) or size = [4,5] and pos=[0,0] ''' self._nCells = nCells if edges is None: edges = np.array([(pos[0], pos[1]), (size[0], pos[1]), (size[0], size[1]), (pos[0], size[1])]) points = gridPointsFromEdges(edges, nCells) PolyLineROI.__init__(self, points, **args) self.translatable = False self.mouseHovering = False # PREVENT CREATION OF SUB SEGMENTS: for s in self.segments: s.mouseClickEvent = lambda x: None