HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0120
whoさん距離5解決


whoさん

リンク

2010/1/20(Wed) 20:57:41|NO.30058

点と点の距離をもとめるにはどうしたら良いですか?
教えてください。
三平方の定理を使うんですか?



この記事に返信する


GENKI

リンク

2010/1/20(Wed) 21:45:30|NO.30061

普通にこれでいいのでは?
2点の座標を、a(ax,ay)、b(bx,by)とする。
距離(kyori)は次のとおり。

kyori = sqrt((ax-bx)*(ax-bx) + (ay-by)*(ay-by))



しきり2

リンク

2010/1/20(Wed) 21:54:01|NO.30062


#module #defcfunc distance2 double Ax,double Ay,double Bx,double By return sqrt( (Ax-Bx) * (Ax-Bx) + (Ay-By) * (Ay-By) ) #global
PointToPointより速度が早いと思うZE!!
単純な距離の比較なら、
sqrtを省いたほうが速度は出るYO!!



inovia

リンク

2010/1/20(Wed) 21:54:38|NO.30063

投稿してからこれでも良いことに気づく


#define ctype PointToPoint(%1,%2,%3,%4) sqrt((%3-%1)*(%3-%1)+(%4-%2)*(%4-%2)) mes PointToPoint(0,0,30,30)



inovia

リンク

2010/1/20(Wed) 21:57:30|NO.30065

しまったーキャッシュが残ってたー

とりあえず最初のは消しておきます。



whoさん

リンク

2010/1/23(Sat) 18:05:22|NO.30119

ありがとうございます。
解決しました。



ONION software Copyright 1997-2023(c) All rights reserved.