Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2008, 01:30   #11
embedder
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 25
По умолчанию

Цитата:
Сообщение от bag Посмотреть сообщение
Предоставляю мой вариант решения. Я исходил из следующих соображений: внутренний угол, образованный любыми двумя соседними гранями не должен быть больше 180 градусов.
Наверное можно и так решить. Но я бы реализовал другой алгоритм.
Проводим прямые линии через заданные точки координат. И определяем точки пересечения этих линий. Если линии пересекаются только в заданных вершинах четырехугольника, то он выпуклый. Если пересечение не в заданных координатах, то соотвественно четырехугольник вогнутый.
embedder вне форума Ответить с цитированием
Старый 23.06.2008, 18:26   #12
bag
Пользователь
 
Регистрация: 20.06.2008
Сообщений: 95
По умолчанию

Цитата:
Сообщение от embedder Посмотреть сообщение
Наверное можно и так решить. Но я бы реализовал другой алгоритм.
Проводим прямые линии через заданные точки координат. И определяем точки пересечения этих линий. Если линии пересекаются только в заданных вершинах четырехугольника, то он выпуклый. Если пересечение не в заданных координатах, то соотвественно четырехугольник вогнутый.
Ничего не понял Через какие точки проводить линии?
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
bag вне форума Ответить с цитированием
Старый 23.06.2008, 19:20   #13
embedder
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 25
По умолчанию

Цитата:
Сообщение от bag Посмотреть сообщение
Ничего не понял Через какие точки проводить линии?
Просто нарисуй выпуклый и вогнутый четырехугольник. Проведи прямые через соседние вершины каждого четырехугольника. И всё станет сразу понятно.
embedder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить тип переменной satana Общие вопросы Delphi 10 20.11.2010 21:43
Как проверить строку? nikleb PHP 6 07.07.2008 22:04
выпуклый стиль ToolButton andrey4623 Общие вопросы Delphi 2 04.03.2008 19:19
Как проверить существование потока? John_chek Общие вопросы Delphi 3 17.01.2008 15:16