Я пытаюсь выяснить, является ли текущий метод, который я использую, правильным.Я пытаюсь выяснить, лежит ли точка внутри треугольной призмы, как показано ниже: Настройка геометрии
Ни один из ребер этой формы не обязательно параллелен.В настоящее время я использую точки для создания векторов p1, p2 и p3, а затем использую векторные перекрестные произведения для вычисления нормалей поверхности каждой прямоугольной плоскости.Затем я вычисляю вектор от s до середины каждого из верхних треугольников.Я беру точечное произведение этого вектора с нормалью поверхности для каждой поверхности.Один из этих точечных произведений выглядит следующим образом в случае сбоя: Векторная геометрия
Если все три точечных произведения положительны, или все три или отрицательны, то точка лежит в плоскости(Я не обязательно знаю, указывает или нет нормальная поверхность из-за способа отслеживания этих объектов).Я хотел бы знать, если это правильно, или есть лучший способ расчета.Спасибо!