Показать сообщение отдельно
Старый 14.01.2010, 18:09
friendrix вне форума Посмотреть профиль Отправить личное сообщение для friendrix Найти все сообщения от friendrix
  № 5  
Ответить с цитированием
friendrix
 
Аватар для friendrix

Регистрация: Nov 2009
Адрес: SPb
Сообщений: 26
Цитата:
Сообщение от Cos Посмотреть сообщение
Если многоугольник выпуклый можно попробовать так.

Берем три соседние точки x1,y1, x2,y2, x3,y3. Дальше проверяем, чтобы вторая точка (x2,y2) лежала слева или на линии (x1,y1, x3,y3). И так в цикле перебираем все.
при таком подходе случай y1=y3 надо рассматривать отдельно