Аыаыва аывфывфывфываы?

dfsdfsdfsdf sdfsdfsdf sdfdsfdsfsd
  • Вопрос задан
  • 2498 просмотров
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Интересно, сколько Вам лет, если Вы школьный курс геометрии не знаете?

$alpha=atan2($H, $W); // Угол диагонали
$alpha_1=$alpha+$A*PI/180; // Новый угол первой диагонали
$alpha_2=$alpha_1+PI-2*$alpha; // Новый угол второй диагонали
$H_new=max(abs(sin($alpha_1)), abs(sin($alpha_2)))*sqrt($H*$H+$W*$W); // Длина проекции на ось Y
$W_new=max(abs(cos($alpha_1)), abs(cos($alpha_2)))*sqrt($H*$H+$W*$W); // Длина проекции на ось X
// Искомый результат
$dH=round(($H_new-$H)/2);
$dW=round(($W_new-$W)/2);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы