4

9つの画面座標があり、それぞれが9つの位置の1つを表しています。右上から、その位置を1番目の位置から開始し、次の時計回りの座標で2番目、3番目、4番目などを表し、9番目までを表します。これが左上の座標になります。

ここの誰かが、9つの座標のどれがどの位置にあるかを決定するある種の数学的手段を思い付くことができるでしょうか?それらはすべて相互に関連しており、常に相互に関連しています。

座標の例は次のとおりです。

(x,y)
X   Y
663 382
543 454
303 454
183 382
418 459
543 209
303 209
653 259
183 259

次のような画像にプロットします。 座標の表現

誰かアイデアはありますか?これらの座標を時計回りにリストする何らかのプログラム的な方法が必要です...

4

2 に答える 2

8

「円」の中心、つまり平均Xと平均Yを見つけます

X値とY値をシフトして、すべてが新しい中心を基準にするようにします。

極座標に変換し、角度で並べ替えます。

于 2012-07-05T20:34:14.410 に答える
0

私があなたを正しく理解していると仮定すると、私はただ次のようなことをします

newPosition =(originalPosition +回転数)mod 8

最初の位置が0であり、整数の増分で時計回りにのみジャンプさせることができると仮定している場合(したがって、回転数)

于 2012-07-05T20:40:36.170 に答える