关于在1x1的方块空间中,计算定长直线经过哪些方块的算法

如题。现在已经写出了一种,以直线某一端点为起点,根据直线方向计算各个面交点。。
然后 如果 某个方块 6个面 中,于直线交点>=2 即判定经过了该方块。。感觉这个过程很笨拙啊=-=
各位大大有什么好的做法没

https://bbs.csdn.net/topics/392186356