for ループを使用して円のパターンを生成しようとしています。ただし、実行すると、9 番目の円のリングが非常にわずかであることを除いて、すべてが正常に見えます。その円の数字のプリントアウトを見ると、すべて問題ないように見えるので、何が問題なのかわかりません。ただし、そのリングの角度の値に 1 を追加すると。つまり、j (コメントアウトされたコード) はほとんど修正されます。
なぜこれが起こるのか考えてみてください。すべての数値を調べたところ、考慮していない数学エラーであるか、明らかな何かが欠けているとしか思えません。
ありがとう!
ellipse(325,325,15,15);
float div = 1;
for (int i = i; i < 25; i++)
{
div = i*6
float segment = 360/div;
float radius = (i*20);
for (int j = 0; j < 360; j+=segment)
{
//if (i==8)
//{
//println("before " + j);
//j+=1;
//println("after " + j);
//}
float x = 325 + (radius*cos(radians(j)));
float y = 325 + (radius*sin(radians(j)));
ellipse(x, y, 15, 15);
}
}