「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

距離の種類とその求め方について

距離の種類とその求め方について自分用にメモすることにしました。

[ ユークリッド距離 ]

点A(a1, a2)と点B(b1, b2)間のユークリッド距離D(A, B)の求め方

D(A, B)=\sqrt{(a1 - b1)^2 + (a2 - b2)^2}

[ マンハッタン距離 ]

点A(a1, a2)と点B(b1, b2)間のマンハッタン距離D(A, B)の求め方

D(A, B)=|a1-b1|+|a2-b2|

[ チェビシェフ距離 ]

点A(a1, a2)と点B(b1, b2)間のチェビシェフ距離D(A, B)の求め方

D(A, B)=max(|a1-b1|, |a2-b2|)

[ キャンベラ距離 ]

点A(a1, a2)と点B(b1, b2)間のキャンベラ距離D(A, B)の求め方

D(A, B)=\frac{|a1-b1|}{|a1|+|b1|}+\frac{|a2-b2|}{|a2|+|b2|}