【发布时间】:2020-06-30 12:17:49
【问题描述】:
我正在为我的游戏开发一个使用 A* 的寻路系统,我需要以这样一种方式定位节点,使它们与其他点的距离最小。
我想知道是否有一种算法可以让我在尽可能靠近指定位置的平面或直线(相邻点之间)上找到最佳拟合点,同时保持相邻点之间的最小距离。
基本上我需要一个算法,给定输入(伪代码)min distance = 2, original position = 1, 1 和一组现有的点会这样做:
在示例中,形状是三角形,点可以使用毕达哥拉斯定理计算,但我需要它适用于任何形状。
【问题讨论】:
-
你为什么会选择这一点?即,您如何衡量最优性?给定点到所有三个邻居的总距离为 6.36。如果选择 (1, 1),则得到 5.89。
min distance是什么意思?这是您希望允许的距初始点的最大距离吗?
标签: algorithm computational-geometry