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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.01.2010, 10:18   #1
Spark3r
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 17
Сообщение Четырехугольники

Четырехугольник ABCD задан координатами своих вершин на плоскости: A(Xa,Ya),B(Xb,Yb),C(Xc,Yc) , D(Xd,Yd).Проверить являетса ли он выпуклым.

Замечания: Есть несколько способов проверки выпуклости: анализ линейных неравенств,задаваемых сторонами;разбиения четырехугольника на треугольники со сравнением сумм их площадей и другие.

Пожалуйста помогите.
Spark3r вне форума
Старый 13.01.2010, 12:08   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Помогаю:
http://programmersforum.ru/forumdisplay.php?f=29
То же самое для остальных ваших тем.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 13.01.2010, 12:14   #3
Spark3r
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 17
По умолчанию

так что это ГРОМ?????
Spark3r вне форума
Старый 13.01.2010, 12:23   #4
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Это я так тонко намекаю, что на этом форуме, и это отдельно обозначено здесь:
http://programmersforum.ru/showthread.php?t=34061
программы целиком за вас никто делать не будет. Либо вы выкладываете свои наработки по коду и четко формулируете в чем у вас застопырка и вам помогают ваш код довести до ума - либо вы идете в раздел Фриланс (см. ссылку выше) и вам там с удовольствием за скромную плату сделают все ваши задания.
Читайте правила форума.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 13.01.2010, 12:32   #5
Spark3r
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 17
По умолчанию

я не прошу чтобы полностю сделали прогу)
можете мне помочь с формулой??
Spark3r вне форума
Старый 13.01.2010, 13:08   #6
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Ну так вы тогда четко формулируйте ваш вопрос.
По теме:
По крайней мере с разбиением на треугольники в голове все просто. Проводим из вершины отрезок в противоположную, считаем сумму площадей двух получившихся треугольников. Если для каждой из четырех вершин получается одинаковый результат - значит выпуклый. Кстати, если выпуклый, то достаточно проверить для двух соседних вроде бы.
Площадь треугольника равна половине векторного произведения векторов, на которых он построен.
Можете взглянуть подробнее код и формулу тут:
http://trivialcoding.ru/Programs/Bor...evenangle.html
Тут для семиугольника, под четырехугольник переделать несложно.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 13.01.2010, 13:13   #7
Spark3r
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 17
По умолчанию

Спасибо)
Очень благодарен)
Spark3r вне форума
Старый 14.01.2010, 10:48   #8
Spark3r
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 17
По умолчанию

Помогите пожалуйста с формулой.
Spark3r вне форума
Старый 14.01.2010, 11:09   #9
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

А чем вам формула S = 0.5 * (Xa * Yb - Ya * Xb) не нравится? Или вам не формулу площади треугольника?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 14.01.2010, 14:42   #10
Spark3r
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 17
Сообщение

Мне нада формула чтобы проверить выпуклый четырехугольник или нет.
а с помощю той формулы что вы синули я смогу это сделать???
Spark3r вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск