Computer Graphics Lab Manual for IV CSE

Embed Size (px)

DESCRIPTION

This Lab manual contain the entire program of Computer graphics and is useful for engineering students

Citation preview

BRESENHAMS LINE DRAWING ALGORITHMEx No: 1 a

Date:

Aim:

To write a program in C language for Bresenhams line drawing algorithm.

Algorithm:

1. Input the lines two endpoint and store the left end point in (x1,y1) and right end point in(x2,y2).

2. Load (x1,y1) into the frame buffer; (i.e) plot the first point.

3. Calculate constants dx, dy, 2dy and 2dy-2dx and obtain the starting value for the decision parameter as

P0=2dy-dx

4. At each xk along the line, starting at k=0, perform the following test:

If pkxb)

{

x=xb;

y=yb;

xend=xa;

}

else

{

x=xa;

y=ya;

xend=xb;

}

putpixel(x,y,15);

while(x