Допустим есть 3 точки: p1(x1,z1,y1), p2(x2,z2,y2), p3(x3,z3,y3), которые образовуют треугольника в пространстве (полигон). И есть точка p(x,y,z), как определить находиться ли эта точка за границами треугольника?
Был алгоритм :
Найти 4 площади: 1площадь отвечает за треугольник непосредственно построенного на вершинах p1, p2, p3, а остальные 3 площади треугольника построенные на вершинах вида: p1, p, p2; p2,p,p3 и т.д, и если сумма таких 3 площадей равняется площади треугольника p1p2p3, то точка лежит внутри треугольника
, тут в этом алгоритме для нахождение площади использовалось формула Герона, ну такой алгоритм оказался неэффективным , так вот: какой алгоритм лучше всего использовать для определения нахождения точки за границей треугольника пространства?