检测三维空间中三维像素/立方体是否与三角形相交的最佳算法是什么?我有这个源码,用C:http://tog.acm.org/resources/GraphicsGems/gemsiii/triangleCube.c写成。我试图重构并将此代码转换为C++,但我意识到我真的不知道发生了什么。此外,评论指出三角形交点与单位立方体进行比较,但我无法找到一种方法来扩展算法以处理任何立方体/体素。三角形立方体/体素交叉点
检测三角形立方体交集有更清晰的实现(最好用C++)吗?如果不是,那么扩展C代码以使用任意多维数据集的最佳方式是什么?
预先感谢您
的限制到一个单位立方体不应该是一个问题。您可以简单地翻译和缩放坐标系,使体素与单位立方体占据相同的空间。 –