Показать сообщение отдельно
  #3  
Старый 23.03.2008, 16:14
Rosenkrantz Rosenkrantz вне форума
Активный
 
Регистрация: 04.12.2007
Адрес: Москва
Сообщения: 234
Версия Delphi: Delphi 7
Репутация: 40
По умолчанию

В общем, этот способ - фуфло. Дает ошибки примерно в 30-40% случаев.

Вот исходники программы для вашей задачи (D2007). Чтобы проверить, лежит ли точка внутри треугольника, я последовательно подсчитываю площади треугольников образуемых данной точкой и попарно взятыми вершинами треугольника. Если сумма этих площадей равна площади треугольника (с заданной погрешностью), то точка внутри треугольника, иначе - снаружи.
Вложения
Тип файла: zip Triangle.zip (9.4 Кбайт, 8 просмотров)
Ответить с цитированием