Привет всем.
Сразу скажу что ничего не секу в математике но очень нужно после вращения изображения получить новые размеры, для того что бы переделать размер Canvas . Пишу на javascript. Пример один нашел, но он работает до угла на 90 градусов, далее глючит. Может кто подскажет как такое можно реализовать?
function getNewPlanSizes(angle, width, height) {
let newAngle = angle < 0 ? 360 + angle : angle
let an = Math.PI * newAngle / 180
let nwl = width * Math.cos(an)
let nhl = width * Math.sin(an)
let nhu = height * Math.cos(an)
let nwr = height * Math.sin(an)
return [nwl + nwr, nhu + nhl]
}