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