Тема: Находится ли точка внутри треугольника?
Имеем координаты вершин треугольника и координаты точки(разумеется в плоскости). Надо придумать алгоритм функции, которая определила бы находтся эта точка внутри треугольника или нет.
Могу предложить один способ:
1. Берем одну вершину треугольника и рисуем прямую, проходящую через нее и точку, если расстояние между вершиной и точкой менее расстояния между вершиной и точкой пересечения противолежащей к ней стороне треугольника и построенной прямой, переходим к пункту 2,(если точка дальше от вершины, чем точка пересечения противолежащей к вершине стороны и построенной прямой, то точка заведомо лежит вне этого треугольника).
2. Повторяем эту операцию и для остальных вершин этого треугольника.
Этот способ можно применить и для любого другого выпуклого многоугольника, слегка модифицировав его.
Всем этот способ хорош, только один недостаток есть: Очень много пассчетов, и как следствие - очень долго выполняются программы, особенно, где таких треугольников очень много...
Заранее спасибо, Николай.