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);
}
Exemple #2
0
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);
}