円を描くのに少し問題があります。関数はほぼ完全な円を描画しますが、ループのほんの一部が欠けています。問題は何かの自動再描画と関係があると思いますか?
ここに関数があります
for(x = radius; x >= -radius; x -= 0.05) // draw the plot
{
double temp = (radius * radius) - (x * x);
y = sqrt(temp);
glVertex2f(x, y);
}
for(x = -radius; x <= radius; x += 0.05) // draw the plot
{
double temp = (radius * radius) - (x * x);
y = sqrt(temp);
glVertex2f(x, -y);
}
他のコードは役に立ちますか?