Exemplo n.º 1
0
 def __init__(self, pos, size, **args):
     ROI.__init__(self, pos, size, **args)
     self.aspectLocked = True
     self.hasData = False
     self.index = None
     self.currentPen = pg.mkPen(color=(255,0,255),width=2.5)
     self.setPen(self.currentPen)
Exemplo n.º 2
0
 def __init__(self, pos, size, **args):
     ROI.__init__(self, pos, size, **args)
     self.aspectLocked = True
     self.hasData = False
     self.index = None
     self.currentPen = pg.mkPen(color=(255, 0, 255), width=2.5)
     self.setPen(self.currentPen)
Exemplo n.º 3
0
 def __init__(self, scalable=False):
     #QtGui.QGraphicsRectItem.__init__(self, 0, 0, size[0], size[1])
     ROI.__init__(self, [0,0], [1,1])
     center = [0.5, 0.5]
         
     if scalable:
         self.addScaleHandle([1, 1], center, lockAspect=True)
         self.addScaleHandle([0, 0], center, lockAspect=True)
     self.addRotateHandle([0, 1], center)
     self.addRotateHandle([1, 0], center)
Exemplo n.º 4
0
    def __init__(self, scalable=False):
        #QtGui.QGraphicsRectItem.__init__(self, 0, 0, size[0], size[1])
        ROI.__init__(self, [0, 0], [1, 1])
        center = [0.5, 0.5]

        if scalable:
            self.addScaleHandle([1, 1], center, lockAspect=True)
            self.addScaleHandle([0, 0], center, lockAspect=True)
        self.addRotateHandle([0, 1], center)
        self.addRotateHandle([1, 0], center)
Exemplo n.º 5
0
 def __init__(self, pos, size, **args):
     ROI.__init__(self, pos, size, **args)
     self.addTranslateHandle([0.5, 0.5])
     self.addScaleHandle([1, 1], [0, 0])
     self.addScaleHandle([0, 0], [1, 1])
     self.addScaleHandle([1, 0.5], [0, 0.5])
     self.addScaleHandle([0.5, 1], [0.5, 0])
     self.addScaleHandle([0, 0.5], [1, 0.5])
     self.addScaleHandle([0.5, 0], [0.5, 1])
     self.addScaleHandle([1, 0], [0, 1])
     self.addScaleHandle([0, 1], [1, 0])
Exemplo n.º 6
0
    def __init__(self, pos1, pos2, **args):
        """ constructor

        :param pos1: start position
        :type pos1: [float, float]
        :param pos2: end position
        :type pos2: [float, float]
        :param args: dictionary with ROI parameters
        :type args: :obj:`dict`<:obj:`str`, :obj:`any`>
        """

        pos1 = _pg.Point(pos1)
        pos2 = _pg.Point(pos2)
        d = pos2 - pos1
        l = d.length()
        ang = _pg.Point(1, 0).angle(d)

        ROI.__init__(self, pos1, size=_pg.Point(l, 1), angle=ang, **args)
        self.addScaleRotateHandle([0, 0.5], [1, 0.5])
        self.addScaleRotateHandle([1, 0.5], [0, 0.5])