Как рассчитать, находится ли точка внутри треугольной призмы - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь выяснить, является ли текущий метод, который я использую, правильным.Я пытаюсь выяснить, лежит ли точка внутри треугольной призмы, как показано ниже: Настройка геометрии

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

Если все три точечных произведения положительны, или все три или отрицательны, то точка лежит в плоскости(Я не обязательно знаю, указывает или нет нормальная поверхность из-за способа отслеживания этих объектов).Я хотел бы знать, если это правильно, или есть лучший способ расчета.Спасибо!

1 Ответ

0 голосов
/ 19 февраля 2019

Для любого выпуклого объема точка находится внутри, если она имеет тот же знак, что и центр (или любая известная внутренняя точка), когда координаты включены в уравнение плоскостей граней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...