私空間における2つのエンティティの位置を表す2つの点(X 、Y )及び(X 、Y )を有しています。私はピタゴラスの定理を使ってそれらの間のユークリッド距離を計算し、すべてが素晴らしいです。しかし、私の空間が有限になると、地図の縫い目を「包み込む」点の間に新しい最短距離を定義したいと思います。たとえば、ポイントAを(10, 10)
とし、ポイントBを(90,10)
とし、マップの幅を100単位とすると、AとBの間の距離を20として計算したいと考えています(マップの右端から左端)を、通常のユークリッド距離である80の代わりに使用します。小惑星のスタイルラップを尊重しながらデカルト空間の2点間の距離を計算するにはどうすればよいですか?
私の問題は、私がやろうとしていることには適していない座標系を使用していることです。本当に私の平らな正方形のマップは、よりシームレスなドーナツ形状です。この性質のシステムをどのように実装し、デカルト座標から前後に変換するかについての示唆もあります。
私は思ったよりもずっと簡単で、長い計算はありません!本当にありがとう。 – hornairs