0

特定のアルゴリズムについて質問があります。次のコードを理解するのを手伝ってくれませんか。実装したいのですが、実装する前にコードを理解したいのですが、私の意味を理解してください。

( 3959 * acos( cos( radians(-11232) ) * cos( radians( 21223 ) ) * cos( radians( 21223 ) - radians(23321) ) + sin( radians(-22321) ) * sin( radians( 23321) ) ) )

半径を探していることは理解していますが、どのように機能しますか? ちょっとした数学の公式まで、詳細を教えていただければ幸いです。

事前に感謝します。

4

1 に答える 1

1

この式は、球上の 2 点間の距離を計算するためのものです。

ここで説明を読むことができます: http://en.wikipedia.org/wiki/Great-circle_distance .

11232 と 21223 は球の座標で (私には少し奇妙に見えますが)、3959 は球の半径です。

于 2012-04-17T13:49:21.040 に答える