3
我选择了基于堆栈的遍历算法(递归射线遍历算法),并且我对理解它有点麻烦。递归射线遍历算法 - 遍历k-d树
这是我的理解。
我需要找到的点处射线进入体素(然后计算距离射线原点和点),其中在其离开(再计算射线原点和点之间的距离),射线原点之间的距离和平面(在一些文件,我看到的公式:?
(splitPoint - rayOrigin[currentAxle])/rayOrientation[currentAxle]
我的射线取向是(0, 0, -1)
,然后在某些情况下,我将与零(因为x = 0
和y = 0
)来划分这可怎么
而在算法init中,射线的原点位于主要体素中,我如何获得射线进入体素的距离?
我理解正确吗?有人可以解释吗?