Beispiel #1
0
    def movePoint(self, handle, pos, modifiers=Qt.KeyboardModifier(), finish=True, coords="parent"):
        super(BetterRectROI, self).movePoint(handle, pos, modifiers, finish, coords)

        self.width = self.handle["pos"].x() * self.size().x()
        self.height = self.handle["pos"].y() * self.size().y()

        self.handleChanged()
Beispiel #2
0
    def movePoint(self,
                  handle,
                  pos,
                  modifiers=Qt.KeyboardModifier(),
                  finish=True,
                  coords="parent"):
        super(LineROI, self).movePoint(handle, pos, modifiers, finish, coords)

        self._update_state()
        self.handleChanged()
Beispiel #3
0
    def movePoint(self, handle, pos, modifiers=Qt.KeyboardModifier(), finish=True, coords='parent'):
        super(ArcROI, self).movePoint(handle, pos, modifiers, finish, coords)

        # Set internal parameters
        if handle in [self.innerhandle, self.outerhandle]:
            self.innerradius = self.innerhandle.pos().length()
            self.outerradius = self.outerhandle.pos().length()
            self.thetacenter = self.outerhandle.pos().angle(Point(1, 0))

        elif handle is self.widthhandle:
            self.thetawidth = 2 * self.widthhandle.pos().angle(self.innerhandle.pos())

        self.handleChanged()
Beispiel #4
0
    def movePoint(self, handle, pos, modifiers=Qt.KeyboardModifier(), finish=True, coords="parent"):
        super(ArcROI, self).movePoint(handle, pos, modifiers, finish, coords)

        self._update_internal_parameters(handle)