[PHP]3次元空間上での二点間の距離

Facebook にシェア
Delicious にシェア
LINEで送る
Pocket

数学は大の苦手で平面上での二点間の距離すら怪しいのですが、
どうしても3次元空間上にある2つの点がどれだけ離れているか調べる必要があったため、
公式を調べて PHP で書き直しました。

<?php
//座標1
$p1 = array(1, 1, 0);

//座標2
$p2 = array(10, 0, 0);

//距離
$dist = sqrt( pow($p2[0] - $p1[0], 2) + pow($p2[1] - $p1[1], 2) + pow($p2[2] - $p1[2], 2) );

echo $dist;

階乗を表すには関数「pow()」を使います。3の2乗であれば「pow(3, 2)」で得られます。

平方根(ルート)は「sqrt()」です。


Similar Posts:




  • This entry was posted in PHP and tagged , . Bookmark the permalink.

    コメントを残す

    メールアドレスが公開されることはありません。