đề thi cuối kì đồ họa máy tính uit .............................................................................................................................................................................................................................................................................
Trang 1Câu 1:
− Trong thuật toán Cohen-Sutherland dùng để xén một đoạn thẳng vào một cửa sổ hình chữ nhật cho trước, người ta qui ước thứ tự các bit mã vùng như sau:
− Hãy biểu diễn CTDL của mã vùng và cài đặt hàm tính mã vùng một điểm P được cho bởi tọa độ (x,y) và cửa sổ hình chữ nhật được cho bởi (xmin,ymin) và (xmax,ymax)
− Áp dụng thuật toán trên để xác định phần giao của đoạn thẳng AB và cửa sổ hình chữ nhật nếu biết A(10,0), B(0,20) và P(0,0), Q(5,10) với P, Q lần lượt là tọa độ góc trái trên và góc phải dưới của cửa sổ đó
Câu 2:
− Trình bày công thức ma trận của phép quay quanh tâm là điểm (x,y) một góc alpha
− Cho 4 điểm A(1,1), B(1,3), C(3,3), D(3,1) Hãy xác định công thức ma trận của phép biến đổi biến A thành B, B thành C, C thành D, D thành A
Câu 3:
− Hãy viết hàm vẽ ra màn hình đường tròn C có tọa độ tâm là (xc,yc) và bán kính R bằng thuật toán Bresenham hoặc Midpoint
Câu 4:
− Viết hàm tô phần giao của hình tam giác và hình tròn (nếu có phần giao)
− Input
+ (xc, yc): tâm hình tròn
+ r: bán kính hình tròn
+ (x1,y1), (x2,y2), (x3,y3): các đỉnh của hình tam giác
+ color: màu tô
− Output