... PROCEDURE Trinhbaythambien; VAR s1,s2,s3,s4,s5 : string; BEGIN Str (R1 :5: 2,s1); Str (R2 :5: 2,s2); Str (L :5: 2,s3); Str (chuky:8 :5, s4); Str (rmax:8 :5, s5); Tamnhin (0,maxX,0,11); OutTextXY (10,0,'R1 ... http://www.ebook.edu.vn 13 Giả sử (Xr,Yr) = (1 .5, 1) Ta có Xtl = (700-100) / (3+3) = 100; Ytl = (300 -50 ) / (3+2) = 50 Vậy Xe = (1 .5+ 3).100 = 450 ; Ye = (3-1) .50 = 100; F4 Cửa sổ (Xr,Yr) C4 Tầm nhìn ... nguyên thể đồ họa nhỏ Ta vẽ đoạn thẳng cách trước hết đặt trỏ đồ họa vào điểm đầu mút thứ nhất, sau vẽ đoạn nối tới đầu mút thứ hai Ta dùng cặp biến (XP1, YP1) để thao dõi định vị trỏ đồ họa PROCEDURE...
Ngày tải lên: 22/07/2014, 09:20
... Line (50 ,50 ,600,400); Line(600,400, 350 ,100); Line( 350 ,100 ,55 0, 250 ); Line (55 0, 250 ,55 0,200); Line(600,300 ,55 0,200); Line(600,300,600 ,50 ); Line (50 0, 150 ,600 ,50 ); 93 Kỹ thuật Đồ hoạ máy tính Line (50 0, 150 , 450 ,30); ... Line (50 0, 150 ,600 ,50 ); 93 Kỹ thuật Đồ hoạ máy tính Line (50 0, 150 , 450 ,30); Line(400,80, 450 ,30); Line (50 ,50 ,400,80); Repeat To_Mau( 250 ,70,White,RanDom(14)+1); settextjustify(1,1); settextstyle(1,0,2); ... sử dụng byte cho ký tự byte mã (code) ký tự byte - thuộc tính (attribute) ký tự Mã ký tự số tập từ 0- 256 Byte thuộc tính dùng để xác định tính chất hiển thị ký tự hình nh màu sắc, chế độ nhấp nháy...
Ngày tải lên: 24/07/2014, 10:21
Đồ hoạ máy tính-Chương 5 ppt
... evaluation only CÁC KHÁI NIỆM CƠ BẢN Phép biến đổi affine khái niệm đồ họa máy tính, trọng tâm OpenGL Dùng khung tọa độ hệ tọa độ đồng Phép biến đổi affine tổng thể hợp phép biến đổi affine bản: ... KHÁI NIỆM CƠ BẢN Phép biến đổi affine – Là phép biến đổi thông dụng đồ họa máy tính – Có dạng đơn giản: tọa độ Q tổ hợp tuyến tính tọa độ P Qx = m11Px +m12Py +m13 Qy = m21Px +m22Py +m23 Qx ... Sử dụng phép biến đổi OpenGL P1, P2, CT Q1, Q2, Xử lý & hiển thị y P3 y P2 z P1 x z Đường ống đồ họa: loạt thao tác áp dụng cho điểm gửi xuống đường ống x glBegin(GL_LINES); glVertex3f( .);...
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 9 potx
... http://www.foxitsoftware.com For evaluation only FRACTAL VÀ TÍNH TỰ TƯƠNG TỰ Tính tự tương tự: giống tỷ lệ Tính tự tương tự xác: hình ảnh sau phóng to giống hệt hình ảnh ban đầu Tính tự tương tự thống kê: mức độ ... T1 = {0, 0, 0, 16, 0, 0}; – T2 = {.2, 23, -.26, 22, 0, 1.6}; – T3 = {-. 15, 26, 28, 24, 0, 44}; – T4 = {. 85, -.04, 04, 85, 0, 1.6}; Faculty of Computer Science and Engineering - HCMUT Slide 17 ... http://www.foxitsoftware.com For evaluation only SỬ DỤNG HỆ HÀM LẶP TẠO HÌNH ẢNH Máy photocopy thực nghiệm – Các hình ảnh đầu có hội tụ hình ảnh không? a) máy photocopy hình ảnh ban đầu I0 b) đầu vào copy Faculty of...
Ngày tải lên: 20/06/2014, 02:20
Đồ họa máy tính - Chương 3 pot
... = pi + 2xi -2yi +5 Cuối ta tính giá trị đầu p0 ứng với điểm A(0,R) p0=F(x0+1,y0-1/2) = F(0,R-1/2) = 5/ 4 -R http://www.ebook.edu.vn 47 Đồ họa máy tính - Khoa CNTT - ĐHSPHN Lưu đồ thuật toán MidPoint ... http://www.ebook.edu.vn xi 12 13 14 15 16 17 18 19 20 21 22 yi 20 21 21 22 23 24 24 25 26 26 27 43 pi -2 12 -6 -4 10 Đồ họa máy tính - Khoa CNTT - ĐHSPHN Lưu đồ thuật toán Bresenham Begin p:=2dy ... B(22,27), ta có m=0.7 http://www.ebook.edu.vn 40 End Đồ họa máy tính - Khoa CNTT - ĐHSPHN i 10 xi 12 13 14 15 16 17 18 19 20 21 22 yi 20 21 21 22 23 24 24 25 26 26 27 Thuật toán DDA vẽ đoạn thẳng { Vẽ...
Ngày tải lên: 22/07/2014, 09:20
Đồ họa máy tính - Chương 1 potx
... Đồ họa máy tính - Khoa CNTT - ĐHSPHN Chương I: Giới thiệu đồ họa máy tính Thuật ngữ Đồ họa máy tính – Computer Graphics” đề xuất nhà khoa học Mỹ ... Bản đồ học, nghiên cứu địa lý Đồ họa máy tính sử dụng để tạo sơ đồ địa lý đối tượng tự nhiên cách xác từ số liệu đo Ví dụ đồ địa lý, đồ thời tiết, đồ mật độ dân số, sơ đồ khoan thăm dò, biểu đồ ... hàm đồ họa để dùng ngôn ngữ lập trình cấp cao Ví dụ: GRAPH.TPU (Pascal), Open GL Các ứng dụng đồ họa máy tính (computer graphics) Công cụ hỗ trợ thiết kế (CAD/CAM) Hỗ trợ thiết kế xem ứng dụng đồ...
Ngày tải lên: 22/07/2014, 09:20
Đồ họa máy tính - Chương 5 Tô màu, Font chữ - Bài 17 ppt
... 24, 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 0, 0, 0, 0, 0, 0, 0, 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 0, 0, 56 , 8, 16,198,198,198,198,198,198,126, 6, 12,248, 0, 0, 0, 54 ,108, ... 0, 54 , 54 , 54 , 54 , 54 ,246, 6,246, 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 0, 0, 0, 0, 0, 254 , 6,246, 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , ... 48, 55 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 ,247, 0, 255 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255 , 0,247, 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 48, 55 , 54 , 54 , 54 ,...
Ngày tải lên: 24/07/2014, 10:21
Đồ họa máy tính - Chương 5 Tô màu, Font chữ - Bài 15 ppsx
... thuật Đồ hoạ máy tính P5 P1 P2 P4 P3 Góc i có dấu + PPi dịch chuyển theo chiều kim đồng hồ tuỳ với PPi+1, ngợc lại i có dấu - n i = 360 O P điểm đa giác i =1 n i = P nằm đa i =1 giác P5 P3 ... phía phải Bớc 2: Tính số giao điểm N nửa đờng thẳng l với cạnh đa giác Bớc 3: Kiểm tra N chẵn P nằm ngoài, N lẻ P nằm Ví dụ: P6 P P l l 85 Kỹ thuật Đồ hoạ máy tính Chú ý: Để tính điểm giao nửa ... (P2,P3),(P4,P5) (P2m-2 P2m-1) đoạn nằm đa giác 88 Kỹ thuật Đồ hoạ máy tính Các hình thang hình giới hạn đoạn thẳng (P1,P2), (P3,P4) (P2n-1, P2m) đoạn thẳng thuộc cạnh đa giác Ví dụ: Bài tập: W1 W1 W5 2...
Ngày tải lên: 24/07/2014, 10:21
Đồ họa máy tính - Chương 2 Các phép biến đổi hình trên hệ toạ độ - Bài 5 pot
... chiều hình máy tính : a Hệ toạ độ không gian ba chiều : Trong không gian chiều ngời ta hay dùng hệ toạ độ hệ toạ độ tay phải hệ toạ độ tay trái : 43 Kỹ thuật Đồ hoạ máy tính Trong máy tính, ta ... (*********************) Procedure WTV(p : Point_2D; Var q : Point_2D); Begin q.x:=p.x*CGx; q.y:=p.y*CGy; 45 Kỹ thuật Đồ hoạ máy tính End; (*********************) Procedure VTS(p : Point_2D; Var q : Point_2D); Begin ... Kỹ thuật Đồ hoạ máy tính 0 cos sin = R ( x, ) ( x , y , z ,1) = ( x, y, z,1) ì op sin cos 0 Tơng...
Ngày tải lên: 24/07/2014, 10:21
Đồ họa máy tính - Chương 2 Các phép biến đổi hình trên hệ toạ độ - Bài 9 potx
... line(-320,0,319,0); 52 Kỹ thuật Đồ hoạ máy tính line(319,0,310, -5) ; line(319,0,310 ,5) ; line(0,239,0,-240); line( -5, -230,0,-240); line (5, -230,0,-240); outtextxy(-10,-10,'O'); outtextxy(3 05, 10,'x'); outtextxy(10,-230,'y'); ... Trinh Chinh } 50 Kỹ thuật Đồ hoạ máy tính BEGIN l:=6; m[0]:=-90; n[0]:=100; m[1]:=-60; n[1]:=60; m[2]:=-40; n[2]:=70; m[3]:=0; n[3]:=10; m[4]:=60; n[4]:=140; m [5] :=160; n [5] :=120; m[6]:=260; ... n[0]:=-200; m[1]:=-290; n[1]:=-200; m[2]:=-190; n[2]:=-100; 53 Kỹ thuật Đồ hoạ máy tính m[3]:=-90; n[3]:=100; m[4]:=-60; n[4]:=60; m [5] :=-40; n [5] :=80; m[6]:=0; n[6]:=10; m[7]:=60; n[7]:=140; m[8]:=160;...
Ngày tải lên: 24/07/2014, 10:21
Đồ họa máy tính Phép chiếu potx
... - Bộ môn KHMT Phép chiếu điểm Bức tranh (The Piazza of St Mark, Venice) thực Canaletto năm 17 35- 45 với phép chiếu điểm 18 10/13/2011 Ma Thị Châu - Bộ môn KHMT Phép chiếu điểm y z x Mặt phẳng ... z yp y 24 10/13/2011 P(x,y,z) Ma Thị Châu - Bộ môn KHMT Cơ sở toán học phép chiếu 25 Sử dụng tam giác đồng dạng Ta có 10/13/2011 Ma Thị Châu - Bộ môn KHMT Cơ sở toán học phép chiếu 26 ... điểm 13 10/13/2011 Ma Thị Châu - Bộ môn KHMT Chiếu phối cảnh – Đó ảnh chiếu điểm vô – Có tọa độ đồng (x,y,0) 14 10/13/2011 Ma Thị Châu - Bộ môn KHMT Các phép chiếu phối cảnh Các đường thẳng...
Ngày tải lên: 23/03/2014, 12:20
Đồ hoạ máy tính-Chương 1 docx
... only CHƯƠNG TRÌNH Nội dung Chương 1-Giới thiệu đồ họa máy tính Chương 2-Bước đầu tạo dựng hình ảnh Chương 3-Xây dựng công cụ vẽ hình ảnh Chương 4-Vector đồ họa máy tính Chương 5- Biến đổi hình Chương ... http://www.foxitsoftware.com For evaluation only ĐỊNH NGHĨA ĐỒ HỌA MÁY TÍNH Dùng máy tính để tạo hình ảnh Đồ họa máy tính xử lý ảnh – Đồ họa máy tính: tạo hình ảnh dựa đặc tả mô hình – Xử lý ảnh: ... Hải, Đồ họa vi tính, Nhà xuất giáo dục, 1998 [6] Tống Nghĩa, Hoàng Đức Hải, Đồ họa máy tính ngôn ngữ C, Nhà xuất giáo dục, 1999 [7] Nguyễn Tiến, Ngô Quốc Việt, Giáo trình đồ họa máy tính, ...
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 2 pptx
... evaluation only XÂY DỰNG CHƯƠNG TRÌNH ĐỒ HỌA Môi trường lập trình – Phần cứng: hình, card đồ họa – Phần mềm: hệ điều hành (Window), ngôn ngữ lập trình (MS Visual C++), thư viện đồ họa (OpenGL, Direct ... Visual C++), thư viện đồ họa (OpenGL, Direct X) Trình tự xây dựng chương trình đồ họa – Thiết lập chế độ hiển thị (văn bản, đồ họa) – Thiết lập hệ trục tọa độ – Sử dụng hàm môi trường lập trình ... setPixel(x, y, color) tên khác: putPixel(), SetPixel() drawPoint() – line(100, 50 , 150 , 80); line( 150 , 80, 0, 290); Hàm thư viện đồ họa cung cấp Hàm tự xây dựng Faculty of Computer Science and Engineering...
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 3 pptx
... myDisplay() { setWindow( -5. 0, 5. 0, -0.3, 1.0); setViewport(0, 640, 0, 480); glBegin(GL_LINE_STRIP); for(GLfloat x = -4.0; x< 4.0; x+=0.1) { GLfloat y = sin(3.14 159 * x) / (3.14 159 * x); GLVertex2f(x, ... không thực thao tác vẽ mà để tính đường bao Sau đó, thiết lập cửa sổ - Thực thủ tục vẽ hình lần Nhưng lần thực thao tác vẽ y (0.36, -1. 75) đường bao x (3.44, -0 .51 ) Faculty of Computer Science ... khung nhìn Phép biến đổi phải bảo toàn tỷ lệ khoảng cách sx phụ thuộc tuyến tính vào x, sy phụ thuộc tuyến tính vào y: sx = Ax + C sy = By + D Faculty of Computer Science and Engineering...
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 4 doc
... vw có giá trị n d v w vi wi i 1 Tính chất: – Tính đối xứng (symmetry): ab = ba – Tính tuyến tính (linearity): (a + c)b = ab + cb – Tính đồng (homogeneity): (sa)b = s(ab) – |b|2 ... Software http://www.foxitsoftware.com For evaluation only GIỚI THIỆU Tại vector lại quan trọng đồ họa máy tính Faculty of Computer Science and Engineering - HCMUT Slide Generated by Foxit PDF Creator ... tuyến tính m vector v1,v2,…,vm vector w = a1v1 + a2v2 + … + amvm (với a1, a2, … ,am đại lượng vô hướng) Tổ hợp affine tổ hợp tuyến tính với a1+ a2+ … +am = Tổ hợp lồi tổ hợp tuyến tính với...
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 6 ppt
... evaluation only TÍNH CHẤT CỦA LƯỚI ĐA GIÁC Tính đặc; đóng kín phần không gian Tính liên thông: hai đỉnh có đường dẫn Tính đơn giản: lỗ hổng Tính phẳng: mặt đa giác phẳng (e.g tam giác) Tính lồi ... hình lăng trụ: số thư viện đồ họa không vẽ đa giác lõmkhi đa giác lõm cần phải tách thành tập đa giác lồi Faculty of Computer Science and Engineering - HCMUT Slide 25 Generated by Foxit PDF Creator ... evaluation only KHỐI ĐA DIỆN ĐỀU (PLATONIC) Mô hình khối đa diện -mặt lập phương gồm 1 ,5, 6,2đỉnh (c) giao mặt 1 ,5, 6,2 -tứ diện tự đối ngẫu danh sách đỉnh mặt k trùng với danh sách mặt giao k Faculty...
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 7 docx
... cos()v, v’ v u’ u void Camera :: roll (float angle){ float cs = cos(3.14 159 2 65/ 180 * angle); float sn = sin(3.14 159 2 65/ 180 * angle); Vector3 t = u; u.set(cs*t.x – sn*v.x, cs*t.y – sn*v.y, cs*t.z ... 0, 0, 1, 0); cam.setShape(30.0f, 64.0f/48.0f, 0.5f, 50 .0f); glutMainLoop(); return 0; } Faculty of Computer Science and Engineering - HCMUT Slide 15 Generated by Foxit PDF Creator © Foxit Software ... evaluation only SỬ DỤNG TỌA ĐỘ ĐỒNG NHẤT Biểu diễn tọa độ đồng P = (Px, Py, Pz) P = (Px, Py, Pz, 1) vector v = (vx, vy, vz) v = (vx, vy, vz, 0) Mở rộng cách biểu diễn đồng P = (wPx, wPy, wPz, w),...
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 8 docx
... glVertex3f(1.0, 2 .5, 1 .5) ; glTexCoord2f(0.0, 0.6); glVertex3f(1.0, 3.7, 1 .5) ; glTexCoord2f(0.8, 0.6); glVertex3f(2.0, 3.7, 1 .5) ; glTexCoord2f(0.8, 0.0); glVertex3f(2.0, 2 .5, 1 .5) ; glEnd(); Faculty ... glLightf(GL_LIGHT0, GL_SPOT_CUTOFF, 45. 0); // góc cắt 450 glLightf(GL_LIGHT0, GL_SPOT_EXPONENT, 4.0); // = 4.0 GLfloat dir[] = {2.0, 1.0, -4.0}; // hướng nguồn sáng glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, ... sáng phản chiếu – hệ số s từ xuống 0. 25, 0 .5, 0. 75 Hệ số f từ trái sang phải 3, 6, 9, 25, 200 Faculty of Computer Science and Engineering - HCMUT Slide 15 Generated by Foxit PDF Creator © Foxit...
Ngày tải lên: 20/06/2014, 02:20
Đồ họa máy tính - Chương 6 ppt
... fillellipse(x+random(8)*dau,y+random (5) *dau,random (5) +2,random(2)+1); for leaf:= to 70 begin case leaf of 20: begin putpixel(x+random( 15) *dau,y+random (5) *dau,BLUE); break; end; 21 25: begin putpixel(x+random( 15) *dau,y+random (5) *dau,LIGHTBLUE); ... 3.17e+29 13243 35. 72 4.02e +59 2338486807 656 .00 Chương trình vẽ đường Von-Koch { Vẽ đường Von Koch giáp tạo thành hình tuyết} Uses crt,graph; { hệ số đổi từ độ sang radian } Const RADS = 0.017 453 293; Var ... (random(1000)*0.001 > 0 .5) then cay(x1,y1,h*(0 .5+ (random(1000)*0.001)/3),g+i*dg,gw*hs,k-1); x := x1; y := y1; g := g + PI/18; end else begin setfillstyle(1,random( 15) ); setcolor(random( 15) ); for leaf:=...
Ngày tải lên: 22/07/2014, 09:20
Đồ họa máy tính - Chương 4 pptx
... phải thực phép tính ma trận (+ × + ) Người ta tìm cách biểu diễn hệ tọa độ nhất, nhờ rút gọn chuỗi biến đổi phép tính 4.1.3 Hệ tọa độ (homogeneous coordinates) Tọa độ (đôi gọi “đồng nhất”) điểm ... Phép tỷ lệ: ⎜ (x*, y *) = (x, y )⎛ ⎜ tx ⎞ ⎟ ⎟ ⎝ ty ⎠ ⎛ tx ⎞ Q = P×S S = ⎜ ⎟ ⎜ ty ⎟ ma trận phép đồng dạng ⎠ ⎝ Phép quay quanh gốc tọa độ: cos α sin α ⎞ ⎜ (x*, y *) = (x, y )⎛ ⎜ − sin α cos α ⎟ ... đổi thu nhỏ đối tượng Khi tx,ty lớn 1, phép biến đổi phóng to đối tượng Khi tx=ty: ta gọi phép đồng dạng (uniform scaling), bảo toàn tỷ lệ kích thước vật thể tx=ty=3 tx=3; ty=1 1 Phép tỷ lệ http://www.ebook.edu.vn...
Ngày tải lên: 22/07/2014, 09:20