0% found this document useful (0 votes)
29 views16 pages

Assignment Las Tyr Bca

Uploaded by

Kriya Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views16 pages

Assignment Las Tyr Bca

Uploaded by

Kriya Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

NDEX

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

Po qvam to peifoTm window ko


uie»pov 13-11
Eransfor matfon
wnite a pr oqram o
perForm ElNe elippin I5
PhogYam

ywteapAog anto fmplement Bvesen ham's line drouinq agonithm


inclu de <stdio
inetde<conio:
includa <qraphi esh 7
d d aultn e (ine o , intO, int a), inty)

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)

ne wO, y0, adius, mid 3


int
m o , - dfuer DETECT
nEghapk ( * -mod , g- dvive, "c:NTURGOC3 8Gz")
pinEf (" Ente ene nequined coovd?nates \ " j

Scan f ( of d /o ", &0, &0


Pn eP(" EntoR Ene adiu ')
Scanf (Ja", &radiuS)
91ad fus s
mfd - hadfus

do

putpfrel(o +", y0+1, RED)


put pîxe ( mo+ a0 , RE DDS
Putpxemo-, o +", RED)
putpfxe C MD-M, o+, RED)
Putp?xel D , , REb);
put pfxe o- 0-, RED)

pu p 0 - no-w,
, RED)
putpixel( ~o+" 0- RED)

P-2
ie Cmidl o)

mid t =
(2)+I
else

mid+(2*) -(2 )+1


+1

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))

aC 3 2 bC1 1) aC23 22 b[3 la3] 22


e lse fEa[o 22 blo3

pmntP ( Line dele ted")


h , yh)
ectongle (wl

else

&2 bC o).
1F(aC3)

neo (m* ( -n)) + 1a


set color (6)
9ec tar s12 (wl, y1, wh, h)i
sekcolov ( )
ne na ya,nby b)s
settolot ( 6)/
ine l , n e , ^br15) Pge-5
else re
(a C) = & 2
bL) * o
e (hna))+3a
Settolor(2)
etonsle (al,,h h)
Set telo(o)i
iee (wa,14, wb3b)

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

Fo (1= Oi i<n 2 i+ 2) //vov e s ofpolaon

Scar / d, 7:d b wCi 3, 2nCi+3)

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

to Ffi) a polygon u stnq Scon line F?il calqoithmn


phogT am
include <stdi
Sedioohh7
include <confo.h
nclad eTphesh
<qTaphes
void main t)

n,1jk, d,m, ,dn


Tot aC20(23, C25)
Float slope C3
cl9sttS
PTef ( Enten no of of
Scan F (7od",n) edaes polgonJ
PE F(" Enter coovdfoateS of
For (t O; f <nsi++) po
PTf f ( Etor coovd?nate s")
ScafC 7.d 7.a", a [i[o1,2 at1CDD

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)

For Cf- Oi I <n ij*+)

dyaCt+ t a aCi3C3;

A aCi+ CoJ - aCiJCo3

Slope C 10D

Page 9
slope C3 o 0/
o )o)L Cdn o))

Slope C-(Flou)dwl da

ka 0

For ( O j <n it+)

1F CCaCr Ji«*) &2 (aCt+3C ) I ((a[r1C133)


1aCtt13C <iD)
mfCh3 (nt) (aCiJCo +
slope Cr3* (1-a Ci 1CO)D
K+ti

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

Paoaham to penpeafovm any uo Pes oF 2- ons Formation

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

PrintF Enter no of sides of pogon "D


Scan "/od", &n)
PntF Entor Co ordUnodes each vegtex " )

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++)

tfne (n[1, j c , L(t+1) *), yt (t+1) D


void tvans)ate C)

For Cf 0 1<n f++)


[ + m new
Cij+ neos
Pone-12
Paoagam to pefovm Pefovm wndow to vieopoM ansfbrm q ETon

include fstdto h7
Finclud econio h7
nclude <qvaphics h .

void m ain ()

T M w min, ywmin, WwmaX, man


ine V o?n,
yvmin, wV max, ywo rnanj

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 $")

SCan f C.d", &wwmi n)


Piné Enten value of yoF op- lefcomen of oTndow")
scan FC /»d ", & ywmin)
pfn eF (" Ente oF bottom of indoo
Val ue of kiqne Covne s');
sCan F ( 7.d", * wwmax);
P1nt F(" Enteu value of of bottom - i g e cov OF windo w " ;

Scan F ( 1.d", ywma x);


cAsc(O
oF the eop. lef cornen oe vieopove"
pintf( Enten value of n
S Can F(" /.d", &wumio );
prtntf" Enten value oP OF the top-ef cov ne of uiepor

prfEFEnte value of w of the bottom- 9ahE Coner of uieupnC)

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

M min max qommin)i


in)D -

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

ecEangle (wvmio, yvm?n - 10,"


vitwPoRT"J
Putpxe(nv,v, RED)/
eechDi

Page 14
Pnoqvam 8

wi te a
poqTam to poafom tet
cifpping
include stdo h<
includ e
conio h 7
<

include <qe pht es


void matn

inE vmma, nO,


30,
St[203. ,, 2, 2, 1;
ne
ad DE TEC T, m
initsep (ad m, "citubo c3,

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

pmntF " Text tanot be p ' t e ")

etch
Page 15

You might also like