0% found this document useful (0 votes)
27 views

Assignment Las Tyr Bca

Uploaded by

Kriya Verma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Assignment Las Tyr Bca

Uploaded by

Kriya Verma
Copyright
© © All Rights Reserved
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