Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

Отступ от точек   Найти похожие ветки 

 
Сашок   (2004-08-31 14:42) [0]

Мастера, помогите решить такую проблему. Есть двумерный многоугольник. Известны координаты вершин и их последовательность по часовой стрелки. Как сделать обрамление данного многоугольника, т.е. нарисовать еще один, больший,чтобы грани находились на одинаковом расстоянии от оригинального?


 
MBo ©   (2004-08-31 14:49) [1]

Если многоугольник выпуклый, то проще всего так - для каждой вершины строим точку, находящуюся на биссектрисе угла (fi) при этой вершине, на расстоянии d/cos(fi/2)


 
WQERTY   (2004-08-31 15:02) [2]

Умножить координаты на матрицу растяжения


 
Сашок   (2004-08-31 17:41) [3]

Спаксибо, попробую


 
Сашок   (2004-08-31 17:41) [4]

Спасибо, попробую


 
Рыба ©   (2004-09-09 22:05) [5]

>MBo ©  (31.08.04 14:49) [1]

А если многоугольник не выпуклый, есть какое-то решение?


 
MBo ©   (2004-09-10 07:14) [6]

>Рыба ©   (09.09.04 22:05) [5]
Универсального нет, насколько я понимаю - проблема в том, как интерпретировать пересечения углов внешней оболочки, которые возникают при увеличении отступа. Например, Microsoft в функции WidenPath никак не стала с этим бороться - возникают мерзкие петли.



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
9-1087490521
Drinkins
2004-06-17 20:42
2004.12.12
Зацените Кубик-Рубик (http://NikoVOsade.narod.ru/Cub__r.rar)


3-1100503294
denis24
2004-11-15 10:21
2004.12.12
Tdbimage


14-1100881470
Defunct
2004-11-19 19:24
2004.12.12
Как избавиться от порносайтов?!


6-1096904375
Yermek
2004-10-04 19:39
2004.12.12
Удаленный рабочий стол


6-1096821871
Agent-Smith
2004-10-03 20:44
2004.12.12
Реализация работы между сегментами сети