Задача следующая.
Нужно проверить, находится ли точка внутри данного тругольника.
Рассматривается двумерное пространство, т. е. и треугольник, и точка лежат в одной плоскости. Вершины A, B, C треугольника и точка M заданы координатами. Требуется решить задачу максимальным количеством способов.
При этом сложность алгоритма решения не имеет значения.
Я уже знаю несколько решений : ) Например:
1) Очень просто определить пренадлежность точки единичному треугольнику с вершинами (0,0), (0,1) и (1,0). Поэтому мы можем найти такое преобразование (матрицу), которая переводит наш треугольник в единичный. А дальше элементарно.
2) Соединить точку со всеми вершинами и подсчитать сумму верхних углов получившихся треугольников. Если 360 - то внутри, если меньше - снаружи.
Если вы знаете другие методы решения, поделитесь ими со мной.
Заранее спасибо : )
Отчисление
[Print] 1 2
Джей