PDA

View Full Version : Circles



08-06-2001, 08:35 PM
How would you go about drawing a circle in openGL. I''m sorry, I know it's a stupid question, but I've only been looking at openGL for a week.... Thanks

john
08-07-2001, 03:53 PM
Hello,

this has been done before, methinks. But, ah well, I am in a chirpy mood today, so ... <deep breath>:



glBegin(GL_LINE_LOOP);
for(int t=0; t<CIRCLE_RES; t++) {
float angle=((float)t/(float)CIRCLE_RES)*2.0*M_PI;
glVertex2f(cos(angle), sin(angle));
}
glEnd();

which will draw a unit circle with z=0. SO, you'll want to scale it and translate it, 'n' stuff. But i'm sure you know all that.

cheers,
John