void Circle_draw(GLint h, GLint k, GLint r) // Midpoint Circle Drawing Algorithm { GLint d = 1-r, x=0, y=r; while(y > x) { plotpixels(h,k,x,y); if(d < 0) d+=2*x+3; else {d+=2*(x-y)+5; --y; } ++x; } plotpixels(h,k,x,y); }
void circle_draw(GLint h, GLint k, GLint r) { GLint d=1-r, x=0,y=r; while(y>x) { plotpixels(h, k, x, y); if(d<0) d+=2*x+3; else { d+=2*(x-y)+5; --y; } ++x; } plotpixels(h, k, x, y); }