Полагаю, у вас есть список пар, которые вы хотите протестировать (если проблема не в этом, просьба четко указать свой вопрос).Вы должны сначала сохранить пары в структуре quad-tree или kd-tree, чтобы иметь набор кандидатов, который достаточно мал.Если у вас мало очков, это, вероятно, не стоит хлопот (но если вы этого не сделаете, оно не будет хорошо масштабироваться).
Вы также можете сузить кандидатов, протестировав ограничивающий прямоугольник дляВаш треугольник.
Затем для каждой пары кандидатов (x, y)
решите в a, b, c
систему
a + b + c = 1
a x1 + b x2 + c x3 = x
a y2 + b y2 + c y3 = y
(я позволю вам решить это), и точка находится внутритреугольник, если a
b
и c
все положительны.