Computer Graphics Lab Manual for IV CSE

download Computer Graphics Lab Manual for IV CSE

of 67

description

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

Transcript of Computer Graphics Lab Manual for IV CSE

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