Assignment Las Tyr Bca
Assignment Las Tyr Bca
SL NO PROGR AM
PAhE No
eo im pleme nE 8TPsenhm'3
phoaam
Als ovenm
22 Ee a pr oqYam to implemenE md-poin | 2-3
efvcle drauin qlovithm
wvi ke a proqyan o elip a n usíng Cohen
3
Sueheland lfne cRppina algovithm
4-6
Wnite a proqam to c1?p a 11 ne usio
Suth ealan d Hode m an a)qoithm
-8
Wa?te aprogram to Fil a poly 9on usng
Scan ne fril alqoví Bnm 9-10
Phoqyam to Perf ov m an two ypes oP
6 I - 12
2-D krans FoY mae on
in t
d dyP
d wt O
P 2 dy d n
whften< n 1)
putpfelCwi j3;
P P+ 2" d -
2 * dni
else
putpfe (M, 3/
PP+2*dgi
delay (1o)S
eech()
int mafo ( )
in 4dvi vev bE TECT,mode, O 0 , l 1n
"C 81/ tuv boc3 BGI ")
inftqraph (*gdviver, mode,
PineP("Enter coovdinates of Potne \n")
4d d ", & n0, o)
s canf
coovdnaes oF 2d Point " )
Potf "E»ttY
scan F ( "yod V»d", k wl,
drawlin e Cwo, O, ml3)
netuvn Oj
Page-1
Pxoq 1am- 2
w ce a
phogam to tmple menb mid-pofub ciacle dvawng algovith
include <stdfosh 7
includ e <conioh7
*incude <qraphiesh7
void mafnt)
do
pu p 0 - no-w,
, RED)
putpixel( ~o+" 0- RED)
P-2
ie Cmidl o)
mid t =
(2)+I
else
whfle C );
etch )D
Page-3
clippinq
0te a proqram to cp a ?ne usfn Cohen Suthe1landl
line
alqo+hm
include <stdio h7
include <coniot h7
nclud<raphicsh
Void maint)
Tne a3, b£ 3
Floa m, wnao,n0)
Float l2l00, laj00,mh 300, yh 300, ma elo ya 5:
Jo0, 2so, yb I5DS
int ad DETECT, m)
initraph (& qa &am,"C1/ TURGO C3Iu8GI")
,
Seecolorl2)
9fne(na, 1,wbb)
Seecolov();
heetangle (wl, gl, wh, yh)i
m:
(gb- ya) /(nb - na)j
a [-1
else aC3)-0
F (Ma 7wh).
aC23- 1
else a[23 0j
aC1
else a Ci): Oj
a Co3 o/
e lse
b[3
O
else b C3)
|Page-4-|
F (nb7 wh)
b[2 1
else b l23 o
bL13 1
else bC 3 o i
Te ( b 7
Co31
else b Co) = o
PintF "
Paes s any keto Continue")
re
CaCo3 o && aC 3 o 22 aCa] eo 22 aC O 2
b Co3 o& dCi3 o 2 b[ =o 24 bL33 o)
paine ( no
clfppin
fne Cna,b, abjb))
else
&2 bC o).
1F(aC3)
settolor(Di
ne, yneo, wb, b)
ma ) Im i
Setcol or( o)
1ne (na,
ya, wb 35)i
Settolo7 (4)
line ( new, yh, nbjb)
else iF (a Co3 22 blo o
o e wa t (jh -j*) Imj
sekcoler (o);
ine(na, ya, «b,j).
settolor( )
en, b
aeech(D
closeqoph)
Pae-6
Pgram 4
wTe a poqram o elfp a polason usfn Suther land
Hodeman algovTen
nclude <stdfo.h7
nclude e apht csh7
inclu de <co nioh
7
includ e < stdifb h7
i'nt man
ad, , , , i , k Oj
310, 220, 340, 220, I40 Y
int wC3 22o,I0, 4 20,I0, 420, I diawing wndow
BAI"))
tgrap h (2gd, lqm" c\turbo c3
PinE ( wlndo -")
Settolov CYELOu )
daopol S,
PnEFC" Entor tne no of venti¢es of poeon
FC 7a, &ni
Scan
mmall oc (nm 2 +)
PtFC Enteothe coovd) nt e e poinEs s
M Cn* 2) o3
Cn'2+1 wCnD
setcolov ( RED)D/
dv aw po ly (n+, )
Page +
PYinE F( n Paess a button to clp a Po *
tcht)
Setcolor (wHITE)
dvo
opol (s, )
Seef)style ( souiD-F I u ,eLACu)
Flood FT C22,
RE D)
etch
closeqva ph()
Page- 8
Paoqvam- 5
aC Co)aCo Co3
a
Cn3 C3 a[o i 1
fnitqraph (2 gd, 2qm, "C% tuboC3 / B")
Fo (T Oi f<n;ir)
1ne (a CI C, «C]C1,aC+10 [o3, a Ct+13C0)
dyaCt+ t a aCi3C3;
Slope C 10D
Page 9
slope C3 o 0/
o )o)L Cdn o))
Slope C-(Flou)dwl da
ka 0
K-1 jtt)
For 0 j<
f<k-1;Ít+)
0 ,
For(t
e ( C1 7C+D
Eemp mi C J
MICc n Ci+1
Ci +1 Eeme
SetcolY Cis)
0 j 1<K;
1+ 2)
Fov (i
3e&ch JD
|Page- 10
POvm 6
liRoTATLONN
inelude <st
sEdio h
*include<conioh7
include <math:h7
void maint)
int no, 0,
T,l
Float ad
int gd DETECT,
am
integaph (&qd, am,C 1/ eboca 8I ")i
Hectangle ioo, IOO, u00,0)
Pnef Enten the poine 0,0D betoen 100 & Yoo" )Ds
Scan F( 1od Ved", &no, Lo)j
Qrne (io0, y0o, O,O)
PvfnF (" Ente ne ao&ating an g Le")
Scanf ( 1.3 ', 2& 1);
gad (r* 341392)/1803
m no cos ( vad) *0* sin (rad)
O cos (Tad) +wO sin(ra);
f e (o 0, 400, abs (nl), abs ( 1) ;
3e ch ;
Pae-1
TRANS LAT ION
include <std?oh 7
+nclude gTaphi esh
int gd
DETECT am
, Cso3, 3 , wneu,yne
void dv cuo
vof d
FntD
tvans la te ()
void m afnt
Fo C 0 f<n,1++)
SCanE d /»d", 2»[?3, kC'J);
pTiotFC" Enter diston c for tvans lafon (tn n 2): ) i
Scar F
( 7oQ 1» d", neo, k
neo Jj
n&aph (gd, km,cs1/ TOReOC3 8T"')
setcolor (RED)
offna po
dvawfn )
1/ EYansla efon
Eransla te ()
setcoloY BLUE) /l Evanslate
Pogon
dicu FnC)
aetch
vofd drao fn ()
Fov (TO3i<n1++)
include fstdto h7
Finclud econio h7
nclude <qvaphics h .
void m ain ()
S, S
int gd DE TECT, am
initaaph (&ad, &qm, "c: it eurb oc3 11 BaT ")
Pine F(" Enter value of m of top. leF coYnen of window $")
S can P ( d",wvman)
Pag-13
PAinEF( Ente valup ofof bott om- afant of vfewpov6" J;
SConF( o7. a"
clScYC) vmax )i
Pioe f(Ente
En value of w oY Hh point on windowo
Scar f ( d
uo
PinEFEnEntea value of ohe polnt on
indoo3)
Scan F( 4.a", o)
Sn w
w min /(wu max w wmîn)
S C1 mav
S *
w -om?a) +
mv mi nj
v S a min) + vmin
ectangle min, w min, m
omaM mw)j
OueEexkuy (m omin, wmin -I 0,"
IwDO) w
Page 14
Pnoqvam 8
wi te a
poqTam to poafom tet
cifpping
include stdo h<
includ e
conio h 7
<
BuI");
Pitf Entor do Lo ovdinate In" )
PYint F Ento and
o" ;
Scan F "7od "/od", &no, o
PintF ° Enten o n d
" )
Scon Jod .8", &, kl)
ectone (0.O,,D
Phine( Entem the sti ng H wanb to
citp."
S Con f ("/os", st)i
PYitF" ¬nten the l and 2 posttion
Scan F (" d 1o", & wl, y 2
F o 1 0/ staC13 Ol**)
man 6
F ( 2 - ) 7^9 & 2-)>0 2& Cal-1Wma w) <w
2 +5) )D
Outtot ,2, s )
else
etch
Page 15