< π | 2点を通る直線の角度を求める >

September 25, 2006

2点間の距離を求める

P1 (x1, y1)・P2 (x2, y2) の2点間の距離を求めます。

まず、X方向・Y方向それぞれの変位を求めます。

// Cの場合です
dx = abs (x2 - x1);
dy = abs (y2 - y1);

そして、X・Yそれぞれの変位を2乗したものの和の平方根を求めれば、それが2点間の距離です。

// Cの場合です
distance = sqrt (pow (dx, 2) + pow (dx, 2));

' VBでは
distance = Sqr ((dx ^ 2) + (dy ^ 2));

!     FORTRAN では
      distance=SQRT((dx**2)+(dy**2))

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/1611

コメント

こんばんわ
別にどうでもいいけどさ
// Cの場合です
distance = sqrt (pow (dx, 2) + pow (dx, 2));
コード間違えてるよdx--->dy

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?