3D коло
void display(void)
{
int num_segments = 30;
int r = 3, cx=0, cy=0;
glBegin(GL_LINE_LOOP);
for (int i = 0; i < num_segments; i++)
{
float theta = 2.0f * 3.1415926f * float(i) / float(num_segments); //поточний кут
float x = r * cosf(theta); // х компонента
float y = r * sinf(theta); // у компонента
glVertex2f(x + cx, y + cy);
}
glEnd();
glFlush();
}