

def set_edit_point(self, i, pt):
    if (i == 0):
        (x, y) = self
        self.move_to(x, y)
    elif (i == 1):
        (x, y) = pt
        self.scale_x = (abs((x - self.x)) / float(self.image.width))
    elif (i == 2):
        (x, y) = pt
        self.scale_y = (abs((y - self.y)) / float(self.image.height))
    elif (i == 3):
        (x, y) = pt
        self.scale_x = (abs((x - self.x)) / float(self.image.width))
        self.scale_y = (abs((y - self.y)) / float(self.image.height))
    else:
        raise ValueError(('No point corresponding to index %d' % i))
    self.reset_optimize()

dataset/ETHPy150Open ejeschke/ginga/ginga/canvas/types/image.py Image.set_edit_point/VarMisuse@29/33 `pt`->`self`