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();

}