8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
|
1 | |
Принадлежность точки треугольнику в трехмерном пространстве24.09.2018, 12:33. Показов 10531. Ответов 8
Метки нет (Все метки)
Доброго времени суток.
Есть треугольник с координатами (x1,y1,z1),(x2,y2,z2),(x3,y3,z3). Есть точка с координатами (x,y,z), которая принадлежит той же плоскости что и треугольник. Есть вектор нормали плоскости n, которой принадлежат и треугольник и точка. Нужно определить принадлежит ли точка треугольнику векторным методом (так как он самый быстрый). Для двумерного случая я нагуглил как, но расширить на трехмерный не получилось. Добавлено через 42 минуты Update: Нашел кое-что:
0
|
24.09.2018, 12:33 | |
Ответы с готовыми решениями:
8
Поворот точки вокруг другой точки в трехмерном пространстве Принадлежность точки отрезку в пространстве принадлежность точки треугольнику Принадлежность точки треугольнику |
115 / 99 / 30
Регистрация: 15.07.2015
Сообщений: 262
|
|
24.09.2018, 12:48 | 2 |
Сообщение было отмечено MikeNew как решение
Решение
треугольник ABC, точка М, нормаль n. Если знаки смешанных произведений векторов [n,MA,MB] ,[n,MA,MC], [n,MB,MC] совпадают, то точка внутри треугольника.
1
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
||||||
25.09.2018, 08:59 [ТС] | 3 | |||||
Не работает, сделал по этому алгоритму простейший случай и проверил:
Вопрос остается открытым. Или я где-то неправильно посчитал?
0
|
115 / 99 / 30
Регистрация: 15.07.2015
Сообщений: 262
|
|
25.09.2018, 09:07 | 4 |
Вот это вызывает сомнения:
1
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
||||||
25.09.2018, 12:36 [ТС] | 5 | |||||
Если не сложно пожалуйста поясните, что имеется в виду по "порядком"?
Добавлено через 6 минут Update: Разобрался, все заработало, большое спасибо за помощь! Если кому вдруг понадобится:
Что-то я поторопился. Все-таки не работает, хотя пробовал самые разные комбинации. Вблизи к краям все равно неправильно определяет.
0
|
482 / 270 / 57
Регистрация: 08.10.2015
Сообщений: 1,159
|
|
25.09.2018, 14:56 | 6 |
MikeNew, все точки должны обходиться в одном направлении относительно нормали, например по часовой стрелке. Тогда все должно работать.
1
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
||||||
25.09.2018, 15:54 [ТС] | 7 | |||||
Должно, но не работает. Все по правилам сделал:
Этот алгоритм должен работать, но не работает. Я даже на всякий случай на онлайн-калькуляторе проверял - думал может я неправильно смешанное произведение считаю. Нормаль направлена правильно, на всякий случай даже пробовал ее знак менять.
0
|
482 / 270 / 57
Регистрация: 08.10.2015
Сообщений: 1,159
|
|
25.09.2018, 22:14 | 8 |
MikeNew,
Посмотрим 2 случая: 1. Проекция токи на плоскость треугольника (плоскость в которой лежит треугольник) не попадает в треугольник. 2. Проекция токи на плоскость треугольника попадает в треугольник. Приведенное Вами решение - решение для 1. В случае 2 надо еще проверить на попадание точки на саму плоскость. В общем случае - сначала Ваше решение, потом, если знаки одинаковы, то проверка на равенство нулю, например произведения Добавлено через 11 минут Или, что проще, для случая 2 проверить на равенство нулю, например произведение Добавлено через 10 минут Только сейчас заметил, что И опять я плохо прочитал условие! Тогда - просто Ваше решение.
1
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
|
26.09.2018, 12:18 [ТС] | 9 |
Существуют онлайн-калькуляторы или просто сторонние программы для проверки таких случаев? На попадание точки в треугольник в трехмерных координатах?
0
|
26.09.2018, 12:18 | |
26.09.2018, 12:18 | |
Помогаю со студенческими работами здесь
9
Принадлежность точки к треугольнику Принадлежность точки треугольнику Определить принадлежность точки треугольнику Определить принадлежность точки треугольнику Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |