次の一連の数値を生成する方法を探しています (これは、北西ピクセルから始まり西ピクセルで終わる、ピクセルの 8 つの隣接ピクセルの相対座標です)。最初の数値は y 座標で、2 番目の数値は x 座標です。
y, x
_____
1, -1 // N-W
1, 0 // N
1, 1 // N-E
0, 1 // E
-1, 1 // S-E
-1, 0 // S
-1, -1 // S-W
0, -1 // W
座標を配列に入れるなど、これを達成するためのいくつかの醜い方法を思いつくことができますが、考えもしなかったクリーンで効率的な方法があるかどうか疑問に思っています。
編集:実装しようとしているアルゴリズムの設計方法により、ピクセルはその特定の順序(NWからW)で反復する必要があります。