Esempio n. 1
0
    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
Esempio n. 2
0
    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