我在画一个圆圈时遇到了一点问题。该函数绘制了一个几乎完整的圆圈,我只是错过了一点点循环。我假设这个问题与自动重绘某些东西有关?
这是功能
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);
}
其他任何代码会有帮助吗?