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