Anna University Results November - December 2011 available with your GPA only for Credit System

Exam Results 2012

Exam Results 2012 Inspirational Quotes

Saturday, July 9, 2011

Implementation of Bresenhams algorithm - Circle

 1.b.) Implementation of Bresenhams algorithm - Circle  

Program : 

#include "stdio.h"

#include "conio.h"
#include "math.h"
#include "graphics.h"
          main()
          {
                    int gd=DETECT,gm;
                    int xcenter,ycenter,radius;
                    int p,x,y;
                    initgraph(&gd,&gm,"h:\\tc\\bgi");
                    x=0;
                    printf("\n Enter The Radius Value: ");
                    scanf("%d",&radius);
                    y=radius;
                    printf("\n Enter The xcenter and ycenter Values: ");
                    scanf("%d%d",&xcenter,&ycenter);
                    plotpoints(xcenter,ycenter,x,y);
                    p=1-radius;
                    while(x<y)
                    {
                             if(p<0)
                                       x=x+1;
                             else
                              {
                                       x=x+1;
                                       y=y-1;
                             }
                             if(p<0)
                                       p=p+2*x+1;
                             else
                                       p=p+2*(x-y)+1;
                     plotpoints(xcenter,ycenter,x,y);
                   }
            getch();
            return(0);
          }


          int plotpoints(int xcenter,int ycenter,int x,int y) 
           {
                    putpixel(xcenter+x,ycenter+y,1);
                    putpixel(xcenter-x,ycenter+y,1);
                    putpixel(xcenter+x,ycenter-y,1);
                    putpixel(xcenter-x,ycenter-y,1);
                    putpixel(xcenter+y,ycenter+x,1);
                    putpixel(xcenter-y,ycenter+x,1);
                    putpixel(xcenter+y,ycenter-x,1);
                    putpixel(xcenter-y,ycenter-x,1);
                    return;
          }

Output :

Enter The Radius Value                       :     80
                   

Enter The xcenter and ycenter Values :      230    260


Implementation of Bresenhams algorithm - Line

 1.a.) Implementation of Bresenhams algorithm - Line  


Program : 


// Constraint : Slope must be 0 < m < 1



#include "stdio.h"

#include "conio.h"
#include "math.h"
#include "graphics.h"
main()
{
                    int gd=DETECT,gm;
                    int xa,xb,ya,yb;
                    int dx,dy,x,y,xend,p;
                    initgraph(&gd,&gm,"h:\\tc\\bgi");
                    printf("\n Enter The Two Left Endpoints(xa,ya): ");
                    scanf("%d%d",&xa,&ya);
                    printf("\n Enter The Two Right Endpoints(xb,yb): ");
                    scanf("%d%d",&xb,&yb);
                    dx=abs(xa-xb);
                    dy=abs(ya-yb);
                    p=2*dy-dx;
                    if(xa>xb)
                    {
                             x=xb;
                             y=yb;
                             xend=xa;
                    }
          else
{       
                             x=xa;
                              y=ya;
                              xend=xb;
}
      putpixel(x,y,6);


    while(x<xend)

      {
      x=x+1;
      if(p<0)
      {
      p=p+2*dy;
      }
      else                
      {
      y=y+1;
      p=p+2*(dy-dx);                
      }
      putpixel(x,y,6);
      }
   getch();
   return(0);
}

Output :


Enter The Two Left Endpoints(xa,ya):       234    124

Enter The Two Right Endpoints(xb,yb):    578    321


Monday, July 4, 2011

Anna University Chennai Result April - May 2011













Register No :


Results Available Now