标签: algorithm polygon graph-algorithm point-in-polygon convex-polygon
我正在将A *寻路算法实现到基于网格的引擎中,但我想在多边形区域中创建节点而不是仅仅使用网格点。
该地区将有障碍物,不应移动通过。
我想知道是否有一些算法可以将带有障碍物的较大区域分割成具有最小可能连接凸多边形数量的图形?
答案 0 :(得分:1)
有很多。通常,您正在处理三角测量算法。您可以移除穿过障碍物的线,并可能在其上执行最短路径算法。我不确定为什么你想要最小数量的连接凸多边形,但这同样可以做到。答案就是点的凸壳。根据定义,一个多边形是那里最小的数字。