确定一个点是否在 3D 网格内的快速算法是什么?为简单起见,您可以假设网格都是三角形并且没有孔。
到目前为止,我所知道的是,确定光线是否穿过网格的一种流行方法是计算光线/三角形相交的数量。它必须很快,因为我将它用于触觉医学模拟。所以我不能测试所有三角形的光线相交。我需要某种散列或树数据结构来存储三角形,以帮助确定哪个三角形是相关的。
另外,我知道如果我有任何顶点的任意二维投影,那么简单的点/三角形相交测试都是必要的。但是,我仍然需要知道哪些三角形是相关的,此外,哪些三角形位于点的前面并且只测试这些三角形。