Задать вопрос
@madeinjamming

Как не пропорционально увеличить масштаб четырехугольника?

Дано четыре 2Д координаты A,B,C,D описывающие четырехугольник (стороны могут быть не равны) который повернут под неизвестным углом. Пропорционально масштабировать не составляет труда Рис.1., но необходимо увеличить размер четырехугольника на некий коэффициент, так чтобы каждая из сторон прямоугольника увеличилась на равную величину рис.2. Подскажите пожалуйста как это можно сделать быстро, возможна небольшая погрешность до 5%. Важным фактором является скорость.

A,B,C,D даны - требуется найти A1, B1, C1, D1

2510cbd9e4c14aaaabfc46ef8d33ae89.png
  • Вопрос задан
  • 524 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
1) найдите координаты точек E и F, находящихся на срединной линии исходного прямоугольника и при этом на биссектрисах его углов;
2) искомые точки A1, D1 и B1, C1 будут концами пропорционально увеличенных векторов EA, ED, FB, FC соответственно

7ec9e31d15f34874b163cdfc7cbab0b6.jpg
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы