Я пытаюсь вычислить новую ширину и высоту внутреннего повернутого прямоугольника. Размеры ограничивающей рамки известны также как исходные значения (ширина и высота для угла поворота 0 градусов) и, следовательно, текущий угол поворота (в данном случае 45 градусов).
Теперь пользователь должен иметь возможность изменять размер ограничивающей рамки. Поэтому мне нужно пересчитать его новую высоту и ширину, чтобы я мог правильно их сохранить.
Я пробовал несколько решений, включая эти два
Как масштабировать один прямоугольник до максимально возможного размера в другом прямоугольнике?
и
Вычислить размер повернутого прямоугольника по известным координатам ограничивающей рамки
Последний представляет мое текущее состояние, и я получаю странные небольшие, а иногда и отрицательные результаты. (радианы и градусы проверены). Я полагаю, что весь мой подход неверен, поэтому мне действительно не нужно полное решение. Но любые подсказки или различные подходы к решению приветствуются.