0

時計 http://img710.imageshack.us/img710/2623/circlock.jpg

時計の針の頂点の決め方がわかりません。それらの座標を特定すると、時計の時間が思い浮かびます。

この問題を解決するのを手伝ってください。どうもありがとうございました!

4

1 に答える 1

0

時計の中心を中心とした半径 M の円内のポイントをテストします。(for ループを使用して、角度を -pi から pi に変更できます。)

最初に、長針が円に触れ、短針が触れないように M を設定します。黒い点の領域が見つかり、これらは長針の角度を明らかにします。

次に、小さい M で繰り返して、円が両手を横切るようにします。2 つの異なる黒い領域を識別した場合、前のステップにより、どちらがロング ハンドであるかを判断できます。(ただし、手が重なっている場合は、2 つの異なる領域が表示されない場合があります。)

于 2009-12-23T09:45:54.447 に答える