Switch to full style
C++ code examples
Post a reply

Circle drawing using Polar based algorithm with C++

Sat Jul 21, 2012 2:14 pm

Circle drawing using Polar based algorithm with C++ MFC.
Code:

  void CirclePolar
(HDC hdc,int xc,int ycint R)
            {
            
int x=R,y=0;
            
double theta=0,dtheta=1.0/R;
            
Draw8Points(hdc,xc,yc,x,);
            while(
x>y)
            {
            
theta+=dtheta;
            
x=round(R*cos(theta));
            
y=round(R*sin(theta));
            
Draw8Points(hdc,xc,yc,x,y);
            }
            }
 




Code:

 void Draw8Points
(HDC hdc,int xc,int ycint aint b)
            {
                    
SetPixel(hdcxc+ayc+bNULL);
                    
SetPixel(hdcxc-ayc+bNULL);
                    
SetPixel(hdcxc-ayc-bNULL);
                    
SetPixel(hdcxc+ayc-bNULL);
                    
SetPixel(hdcxc+byc+aNULL);
                    
SetPixel(hdcxc-byc+aNULL);
                    
SetPixel(hdcxc-byc-aNULL);
                    
SetPixel(hdcxc+byc-aNULL);
          }
 




Post a reply
  Related Posts  to : Circle drawing using Polar based algorithm with C++
 Circle direct drawing algorithm     -  
 Drawing circle using circle equation directly , on mouse     -  
 php drawing a circle     -  
 Circle drawing using Bresenham     -  
 php drawing a circle with imagearc()     -  
 Drawing Circle using Mid-point implmented using J2me     -  
 DDA Line Drawing Algorithm     -  
 Bresenham (midpoint) algorithm (integer DDA) drawing line     -  
 Draw Circles using using Polar form equations-On mouse Click     -  
 Circle class in C++     -