Идея проста: если у вас есть координаты внешнего прямоугольника, вы должны предпринять следующие шаги:
- найти центр внешнего прямоугольника
- переместить внешний прямоугольник так, чтобы его центр совпадал с началом координат (0,0)
- масштабировать координаты края внешнего прямоугольника в соотношении (например: 0,7)
- вычислить координаты внутреннего прямоугольника
- переместить внешний и внутренний прямоугольник обратно в положение
Если вы немного разбираетесь в математике, вы действительно можете объединить все эти преобразования в одну, чтобы она была быстрее.