これは厳密にはプログラミングの問題とは関係ありませんが、SO はプログラミング関連の問題に最適なリソースであるため、試してみることにしました。:)
建物内で、javascript を使用して 3D パスファインディングを行う必要があるプロジェクトがあります。ダイクストラ アルゴリズムは、不規則な形状を非常にうまく処理するため、おそらくこれに最適なケースです。
ただし、問題は次のとおりです。ダイクストラが機能するにはノード構造が必要です。しかし、そのデータを作成する方法は? 明らかに、basedata から何らかの変換を行う必要がありますが、その basedata を作成するにはどうすればよいでしょうか? 設計図を調べて、考えられるパス ノードごとに x と y の値を取得し、距離を手で計算するのは少しやり過ぎのように思えます...そして悪口を言いがちです...
これには Google Scetchup を使用することさえ考えていました。可能なパスごとに線を引きますが、問題はそこからパスデータを取得することです。:/
私はこの問題を抱えた最初の人ではありません...何かアイデアはありますか? パス データを作成するための既製のツールはありますか?