【发布时间】:2015-10-22 21:11:53
【问题描述】:
我非常了解行进/DDA 算法,但我希望能够在恒定时间内进行每个体素射线对检查,而不必“行进”通过体素空间。我该怎么办?
为了清楚起见,我不是试图找到第一个体素射线相交,而是给定一条射线和一个体素,确定该体素的细胞是否甚至位于射线的路径内。
【问题讨论】:
-
恐怕这是不可能的。体素是独立的,没有捷径可走。如果可以在不前进的情况下预测你降落在哪个体素上,那就意味着体素表示不合适。
-
我很清楚,如果不进行行进,就不可能找到 first 相交的体素,这不是我想要做的。我只是想找出 a 体素是否与无限长的射线相交,假设没有任何东西可以阻挡射线。我意识到我的原始语言不清楚,所以我编辑了问题以更好地传达这种区别。