Вы можете просто использовать простую крысу ios,
, если вы определяете свои блоки с координатами нижнего левого и верхнего правого угла.
smallBox = ((x0, y0), (x1, y1))
bigBox = ((x2, y2), (x3, y3))
width = lambda box: box[1][0] - box[0][0]
length = lambda box: box[1][1] - box[0][1]
ratio = (width(bigBox)/width(smallBox), length(bigBox)/length(smallBox))
transform_axis = lambda axis, units: bigBox[0][axis]+(units - smallBox[0][axis])*ratio[axis]
transform = lambda x, y: (transform_axis(0, x), transform_axis(1, y))