Помощь - Поиск - Пользователи - Календарь
Полная версия: Принадлежность границе многоугольника
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Lodar'
Многоугольник на плоскости задан целочисленными координатами своих N вершин в декартовой системе координат. Требуется найти количество точек с целочисленными координатами, лежащих на границе многоугольника. Стороны многоугольника друг с другом не соприкосаются (за исключением соседних - в вершинах) и не пересекаются.
Мне интересен сам алгоритм...надеюсь на вашу помощь!
sheka
попробуй составлением уравнений сторон, при проверке на пренадлежность точки стороне ограмичивай данные прямые вершинами.

Lodar'
по моему чет не то( и как считать мне кол во точек?
volvo
Цитата
по моему чет не то
Хороший ответ... Аналог: Предлагайте, а я буду писать, что "по-моему чёт тут не то", пока кто-нибудь готовый код не выложит.

Вот не буду выкладывать код. Читай и делай сам:
AlgoList: Проверка принадлежности точки отрезку
sheka
Цитата(Lodar' @ 4.06.2009 17:01) *

и как считать мне кол во точек?
счетчиком.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.