4A. Develop the program for DDA Line drawing algorithm
🧩 Syntax:
#include <graphics.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <dos.h>
void main()
{
float x, y, x1, y1, x2, y2, dx, dy, step;
int i, gd = DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");
printf("Enter the value of x1 and y1 : ");
scanf("%f%f", &x1, &y1);
printf("Enter the value of x2 and y2: ");
scanf("%f%f", &x2, &y2);
dx = abs(x2 - x1);
dy = abs(y2 - y1);
if (dx >= dy)
step = dx;
else
step = dy;
dx = dx / step;
dy = dy / step;
x = x1;
y = y1;
i = 1;
while (i <= step)
{
putpixel(x, y, 5);
x = x + dx;
y = y + dy;
i = i + 1;
delay(100);
}
getch();
closegraph();
}zoro
Member