Upload
gias-nawari
View
221
Download
0
Embed Size (px)
Citation preview
8/17/2019 A Program to Draw Line
1/4
/* A program to draw line & circle using DDA & Bresenham's algorithm. #include#include#include
#include#include#include#include#include
class draw{
loat !""!$"$"!%"%"d!"d"!inc"inc"g"temp"mint steps
public
(oid ddaline)(oid bline)(oid ddacircle)(oid bcircle)
+
(oid drawddaline)
{
int i
cout!$
cout$
cout!%
cout%
d!abs)!%0!$ dabs)%0$ clrscr)
i)d!>dstepsd!
elsestepsd
!!$ $
!incd!/steps incd/steps
or)i1i
8/17/2019 A Program to Draw Line
2/4
{
putpi!el)!23.1"23.1"45Ddela)$1!!2!inc2inc
+
+
(oid drawbline)
{ int i
cout!$
cout$
cout!%
cout%
d!!%0!$ d%0$
g)%*d0d!
!!$ $
md/d!
!!$ $
i)m>$ { temp! ! temp
+
or)i1i1 {
22 gg2)%*d0)%*d!
+ else
8/17/2019 A Program to Draw Line
3/4
gg2)%*d
++
(oid drawddacircle)
{
loat rad"start7!rad"start71"eint p"n1
coutrad
!$1!%rad
!$start7!$start7
do{
ppow)%"nn22
+while)p
8/17/2019 A Program to Draw Line
4/4
i)d