Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Определить принадлежит ли точка треугольнику |
Автор: Vasya2904 12.12.2013, 20:38 | ||
Доброе время суток! Нужно определить принадлежит ли точка треугольнику. Треугольник задан((3;1)(3;5)(6;2)), точка вводится(x0, y,). Использую решение через векторное произведнеие(http://www.cyberforum.ru/mathematics/thread8234.html), но считается не правильно. Вот код:
Что не так? Спасибо. Модератор: не забываем пользоваться кнопочкой "Код" |
Автор: smalcom 12.12.2013, 22:47 | ||
1. выглядит как мусорник 2. "что не так" и "не работает" из лексикона бухгалтеров. вам скорее всего сюда http://forum.vingrad.ru/forum/Vingrad-help-center.html |
Автор: rudolfninja 13.12.2013, 09:44 | ||
Вот рабочий код:
Если точка принадлежит треугольнику, то функция isInTriangle возвращает true, иначе false. Под "принадлежит" понимается, что она либо лежит внутри треугольника, либо на одной из его сторон. |