javascript - 寻路: How to create path data for the pathfiding algorithm?

标签 javascript path-finding

我意识到这与编程问题并不严格相关,但由于 SO 是编程相关问题的最佳资源,所以我决定尝试一下。 :)

我有一个项目,需要在建筑物内使用 javascript 进行 3D 寻路。 Dijkstra 算法可能是最好的情况,因为它可以很好地处理不规则形状。

但是,问题是这样的: Dijkstra 需要节点结构才能工作。但如何创建这些数据呢?显然需要从基础数据进行某种转换,但是如何创建该基础数据呢?浏览蓝图,获取每个可能的路径节点的 x 和 y 值,手动计算距离似乎有点过多......并且容易出现脏话......

我什至考虑使用 Google Scetchup 来实现此目的。为每个可能的路径绘制线条,但问题是从中获取路径数据。 :/

我不是第一个遇到这个问题的人...有什么想法吗?有没有现成的工具来创建路径数据?

最佳答案

找不到任何现成的工具,因此我最终在 Google SketchUp 中将路径数据创建为线条,将其导出 Collada 文件并为 Collada XML 数据编写自己的转换器。

关于javascript - 寻路: How to create path data for the pathfiding algorithm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10175383/

相关文章:

javascript - 如何设置自定义小部件的默认值?

java - A星探路 |六角握把

Python:A *从具有经度和纬度的数据框路由

顺时针排序一组点并确保连接这些点的路径闭合的算法

javascript - 我需要 JavaScript 方面的帮助

javascript - 相邻td之间的相互作用

javascript - Chrome 扩展加载行为

javascript - 使用 chrome 扩展程序如何将 html 添加到页面 body 标签的正下方?

javascript - 如何在不穿过障碍物的情况下检测从 A 点到 B 点的最短路径?

javascript - 如何在 ionic 应用程序中包含 javascript 第三方库?