Как определить столкновение между двумя треугольниками в трехмерном пространстве? - PullRequest
0 голосов
/ 16 апреля 2020

Я хочу сделать детектор столкновения треугольника (или вообще, столкновение плоскости / области) в трехмерном пространстве (с java (без java3D)). Я заблокирован в части столкновения, месте, где компьютер обнаруживает, что область 2 треугольников пересекается. Я хочу вызвать какое-то событие, когда две фигуры сталкиваются и останавливаются, и я на самом деле не знаю, с чего начать. Я думаю сделать SAT в 3d, но это кажется дорогим для применения в 3d контексте. Есть ли лучший способ обнаружить 3d столкновения фигур в трехмерном пространстве?

SAT объяснение: http://www.dyn4j.org/2010/01/sat/

РЕДАКТИРОВАТЬ В конкретном контексте, это будет полезно для обнаружения столкновения лица призмы

1 Ответ

0 голосов
/ 19 апреля 2020

Пересечение лучей, плоскостей и треугольников: http://geomalgorithms.com/a06-_intersect-2.html

Определение пересечения треугольник-треугольник: http://www.scielo.org.mx/pdf/poli/n48/n48a3.pdf

A Треугольник- Алгоритм пересечения треугольника: http://web.mst.edu/~chaman/home/pubs/2015WimoTriangleTrianglePublished.pdf

...