Пытаюсь решить такую задачу:
Начало координат лежит в точке

, ось

направлена от

к

, ось

от

к

.

- прямоугольник. Точка

, лежит, в данном случае, в произвольной области внутри прямоугольника

, в других случаях может лежать в любом другом.

Прямоугольник

масштабируется относительно точки

в

раз, где

положительное вещественное число. Этот прямоугольник обозначим

.

Далее внутри прямоугольника

выбирается произвольная точка

.

Задание1: найти соответсвующую точку

в прямоугольнике

.

Далее всё, что внутри прямоугольника

мастштабируется относительно точки

, при этом прямоугольник

масштабируется до прямоугольника

, а точка

соответственно до точки

, и занимает её место. Сама же точка

тоже масштабируется и занимает новую позицию.
Задание 2: найти позицию точки

.

ps: решаю конкретно, чтобы реализовать масштабирование в программе, но программа по моим расчётом работает не правильно, вот то ли в математике ступил, то ли в программировании, прошу помочь разобраться)
Привожу своё решение:
Задание 1:

Задание 2:
