You are on page 1of 3

Bi h ng d n th c hnh - Th vi n OpenGL & GLUT

Lab 1: V cc i t ng 2D dng cc thu t ton l thuy t


GV HDTH: Ph m Thanh Tng - pttung@fit.hcmuns.edu.vn

N i dung: V cc object 2D bao g m: ng th ng, ng trn, elip, parabol, hyperbol s d ng cc thu t ton trong chng trnh l thuy t (DDA, Bresenham, MidPoint) thng qua th vi n h a OpenGL v GLUT. So snh v nh gi v i cc hm v do th vi n OpenGL cung c p v th i gian v xc. Input: T file text c n hng M i hng tng ng v i 1 object. M i hng c m gi tr cch nhau b i kho ng tr ng, gi tr ti p theo l cc gi tr u l lo i object, cc gi tr chnh

i u khi n c a object c quy c d i y.

ng th ng v b ng DDA: 0 (X1, Y1): t a (X2, Y2): t a X1 nh u Y1 X2 Y2

nh cu i

ng th ng v b ng Bresenham: 1 (X1, Y1): t a (X2, Y2): t a X1 nh u Y1 X2 Y2

nh cu i

ng trn v b ng MidPoint:

2 (XT, YT): t a R: bn knh

XT tm

YT

Elip v b ng MidPoint: 3 (XT, YT): t a A: B: XT tm YT A B

di tr c l n di tr c nh

Parabol v b ng MidPoint: 4 (XT, YT): t a P: kho ng cch t XT nh nh t i tiu c YT P

Hyperbol v b ng MidPoint: 5 (XT, YT): t a A: B: Output: Chng trnh c build d i d ng Release, c file glut.dll i km Mn hnh GLUT: i t ng c v XT tm YT A B

di tr c th c di tr c o

Mn hnh Console: th i gian v tnh b ng mili-second (ms) File bo co (Word): o Ghi l i b ng so snh v th i gian v c a t ng object gi a thu t ton t ci hm OpenGL cung c p t v

o Nh n xt v

chnh xc c a cc hm t ci

t.

Quy

nh n p bi: G m 3 th m c, c nn vo file MSSV_Lab1.zip o Doc: ch a bo co o Release: ch a chng trnh ch y v th vi n i km o Source: ch a source code chng trnh ( xa cc file bin d ch trung gian)

Th i gian n p bi o Theo thng bo trn link n p bi trong moodle

You might also like