Что такое быстрый алгоритм для определения того, находится ли точка внутри трехмерной сетки? Для простоты вы можете предположить, что сетка - это все треугольники и не имеет отверстий.
То, что я знаю до сих пор, состоит в том, что один популярный способ определить, пересек ли луч через сетку, - это подсчет количества пересечений лучей/треугольников. Он должен быть быстрым, потому что я использую его для тактильного медицинского моделирования. Поэтому я не могу проверить все треугольники для пересечения лучей. Мне нужна какая-то структура хэширования или древовидной структуры для хранения треугольников, чтобы помочь определить, какой треугольник имеет значение.
Кроме того, я знаю, что, если у меня есть произвольная 2D-проекция вершин, необходим простой тест пересечения треугольников/треугольников. Тем не менее, мне все равно нужно знать, какие треугольники являются релевантными и, кроме того, какие треугольники лежат перед точкой и проверяют только эти треугольники.