しばらく前に四分木を使ったパスファインディングでプロジェクトを行いましたが、そのパフォーマンスを改善したいと思います。ノードの隣接関係を決定するためにテッセラル演算を使用すること(このページのように、ブリティッシュコロンビア大学の地理学部の厚意により)は、現在使用しているブルートフォース方式よりもはるかに高速であるようです(私はチェックしています共有エッジ。静的なクワッドツリーでは正常に機能しますが、マップが変更された場合はオーバーヘッドが大きくなりすぎます)。
隣接アルゴリズムのセクションで何が言われているのかは多かれ少なかれ理解していますが、どのように始めればよいのかよくわかりません。私は主にC#に興味がありますが、言語に関係なく、私が見ることができるテッセラル算術を操作するためのソースがすでに浮かんでいるとしたら、それは素晴らしいことです。そうでなければ、誰かが私に足し算/引き算のキャリーに対処するためのいくつかの指針を与えることができますか?