我正在实现一个导航网格路径规划系统,需要能够在网格中两点之间进行射线投射,并获取所有被射线穿过的边缘列表。显然,我需要测试每个线段的交点,但我希望有一种有效的方法来选择哪些线段需要被检查,而不是粗暴地迭代整个网格中的每条边缘。有人知道我该如何解决这个问题吗?
我正在实现一个导航网格路径规划系统,需要能够在网格中两点之间进行射线投射,并获取所有被射线穿过的边缘列表。显然,我需要测试每个线段的交点,但我希望有一种有效的方法来选择哪些线段需要被检查,而不是粗暴地迭代整个网格中的每条边缘。有人知道我该如何解决这个问题吗?