3D 将军饮马最短路径

拖动蓝色(将军)或红色(目的地)球,实时观察最短路径变化

数学 / 几何
将军位置(可拖动)
目的地(可拖动)
最优取水点 M
将军的镜像点 A'
最短路径 A→M→B
实时计算结果
将军位置 A(-3.0, 3.0)
目的地 B(3.0, 3.5)
最优取水点 Mx = -0.23
最短总路程8.85
反射原理

问题:将军从 A 出发,先到河边取水,再到 B 处,求最短路径。

解法:将 A 关于河流作对称点 A',连接 A'B 与河流的交点 M,即为最优取水点。

原理:AM = A'M,所以 AM + MB = A'M + MB = A'B,而 A'B 是直线距离,是所有路径中最短的。

💡 拖动蓝色或红色球,观察最优取水点 M(橙色)如何随之变化!

在 3D 视图中点击并拖动蓝色球(将军)或红色球(目的地)来改变位置,路径会实时更新。