3. Hc phn hc trc, song hnh: i s, ho my tnh. 4. Mc tiu: Hc phn gip cho sinh hiu hiu r hn l thuyt. Sinh vin phi hiu r kin thc l thuyt lin quan. Sinh vin phi chun b trc cc bi thc hnh. Cc bi thc hnh nhm gip cho sinh hiu cc thut ton c hc trong l thuyt. 5. Nhim v ca sinh vin: - D lp v tham gia tho lun - Lm bi tp - Thi cui hc k 6. Ti liu hc tp: [1] Dng Anh c, L nh Duy, Gio trnh ho my tnh, Khoa Cng ngh thng tin, i hc khoa hc t nhin,1996 . [2] Hong Kim, C s ho my tnh, NXB Gio dc, 2000. [3] Phan Hu Phc, C s ho my vi tnh, NXB Gio dc, 1998. [4] F.S. Hill, Computer Graphics, Macmillan Publishing Company, 1986. 7. Phng thc nh gi tip thu hc phn: - Gio vin hng dn nh gi: (qu trnh thc hin, tinh thn hc tp..) trng s: 0.4 - nh gi kt thc hc phn:
trng s: 0.6
Hnh thc:
8. Ni dung chi tit hc phn:
Bi tp 1.
Khi qut h thng ha
Vit chng trnh v th hm s y=sin(x) vi -x bng cch:
a) Cho x chy t - n , mi bc tnh gi tr y ri lm trn v bng lnh putpixel(x,y,c). b) Chia min xc nh thnh n on bng nhau, tnh gi tr y li cc u mt
ca cc on ri dng lnh lineto(x,y) v. Thay i gi tr n theo di
kt qu. Bi tp 2.
Cc thut ton c bn
1. Vit chng trnh nhp to nguyn ca hai im u mt ca on
thng AB. Dng thut ton Bresenham v on thng AB. Cn nhp cho tt c cc trng hp. 2. Vit chng trnh nhp to ca tm I v bn knh R ca ng trn
C(I,R). Dng thut ton Michener v ng trn C.
Bi tp 3.
Hnh hc Fractal
Vit chng trnh nhp bc n ca cc ng cong Fractal. V cc ng
cong bc n: ng cong Koch, C v Rng. Bi tp 4.
Php bin i 2 chiu
Ci t cc php affine hai chiu trong h to thun nht:
a) Khai bo kiu afine b) nh ngha cc hm cn thit: bin i nh ca 1 im, ci t cho cc php tnh tin, php quay, php bin dng, php mo hnh, tch hai php afine. Chng trnh v gia mn hnh mt a gic u v gi cc hm ny m phng qut my quay bng cch cho a gic quay quanh tm ca n Bi tp 5.
Thit k ng cong v mt cong.
Vit chng trnh nhp to ca n iu khin, dng thut ton Casteljau