Изменение координат вершин полигона
От: sendrr  
Дата: 01.06.06 09:01
Оценка:
Здравствуйте, уважаемые.
Есть интересная задачка:
Дано: Координаты вершин полигона (X1,Y1.....Xn,Yn)
Нужно изменить координаты вершин так, чтобы:
а) все углы между смежными рёбрами были 90 и 180 градусов
б) самое длинное ребро было параллельно его прототипу (предыдущему состоянию)
в) центроид полученного полигона совпадал с центроидом исходного полигона

У кого-нибудь есть идеи?

P.S. Ну и естественно все это программно
Re: Изменение координат вершин полигона
От: Keeper_andrew Беларусь  
Дата: 01.06.06 09:59
Оценка:
Здравствуйте, sendrr, Вы писали:

Самое длинное ребро выбирается до смены координат? Если Да, то понятно, если НЕТ, то в качестве самого длинного можно выбрать любое и сделать его самым. Какие еще условия?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Изменение координат вершин полигона
От: sendrr  
Дата: 01.06.06 10:22
Оценка:
Здравствуйте, Keeper_andrew, Вы писали:
K_>Самое длинное ребро выбирается до смены координат? Если Да, то понятно, если НЕТ, то в качестве самого длинного можно выбрать любое и сделать его самым. Какие еще условия?

Конечно самое длинное ребро выбирается до всех операций над вершинами...
Больше никаких условий, хотя....
Для пущщей качественности можно ещё сохранить площадь полигона... (с погрешностью естественно)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.