slike bài giảng đồ họa máy tính đồ họa 2d đường cong

76 831 0
slike bài giảng đồ họa máy tính  đồ họa 2d đường cong

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐỒ HỌA 2D ĐỒ HỌA 2D ĐƯỜNG CONG ĐƯỜNG CONG Giảng viên : Bùi Tiến Lên Trang 2 Phân loại Phân loại Quan điểm toán học - Đường cong được biểu diễn bằng hàm số - Đường cong được biểu diễn bằng phương trình tham số Quan điểm thiết kế - Đường cong CAD (Computer Aided Design) Đường cong được biểu diễn bằng Đường cong được biểu diễn bằng hàm số hàm số Trang 4 Baứi toaựn Baứi toaựn Input Haứm soỏ y = f(x) Mien ủoỏi soỏ [x min , x max ] Output ẹo thũ haứm soỏ x max x min y=f(x) Trang 5 Thuật toán Thuật toán Bước 1 : Chia miền đối số ra N đoạn bằng nhau x 0 x 1 x 2 x N-1 x N x min x max Trang 6 Thuaät toaùn Thuaät toaùn Böôùc 2 : Tính y x 0 x 1 x 2 x N-1 x N x min x max y 0 y 1 y 2 y N-1 y N Trang 7 Thuật toán Thuật toán Bước 3 : Kẻ đường gấp khúc đi qua N + 1 điểm. x 0 x 1 x 2 x N-1 x N y 0 y 1 y 2 y N-1 y N x min x max Trang 8 Caøi ñaët Caøi ñaët // Hàm vẽ đường cong hàm số void DrawCurve2D(CDC *pDC, TFunc2D f, double x min , double x max ) { double ∆x, x, y; ∆x = (x max – x min )/N; x = x min ; y = f(x); pDC->MoveTo(ConvertWorldToScreen2D(x, y)); for(int i=1; i<=N; i++) { x += ∆x; y = f(x); pDC->LineTo(ConvertWorldToScreen2D(x, y)); } } Trang 9 Caøi ñaët Caøi ñaët // Lớp phương trình hàm class TFunc2D { virtual double operator () (double x) = 0; }; Trang 10 Vấn đề phân đoạn Vấn đề phân đoạn Số phân đoạn N là bao nhiêu ? độ phân giải cột [...]... pDC->LineTo(ConvertWorldToScreen2D(p)); } } Trang 21 Cài đặt // Lớp phương trình tham số class TPara2D { virtual TPoint2D operator () (double t) = 0; } Trang 22 Vấn đề phân đoạn x( t ) = cos t y( t ) = sin t t ∈ [ 0,2π] x( t ) = t cos t y( t ) = t sin t t ∈ [ 0,8π] Trang 23 ĐƯỜNG CONG CAD ĐƯỜNG CONG BEZIER Đònh nghóa đường cong Input n +1 điểm điều khiển {p0, p1, , pn} Output p1 p0 pn Trang 26 Công thức xác đònh đường cong. .. tmax Trang 18 Thuật toán Bước 2 : Tính (x, y) ti tN t2 t1 to Trang 19 Thuật toán Bước 3 : Vẽ đường gấp khúc đi qua N + 1 điểm (xN, yN) (x2, y2) (x1, y1) (x0, y0) Trang 20 Cài đặt // Hàm vẽ đường cong tham số void DrawCurve2D(CDC *pDC, TPara2D f, double tmin, double tmax) { double ∆t, t; TPoint2D p; ∆t = (tmax – tmin)/N; t = tmin; p = f(t); pDC->MoveTo(ConvertWorldToScreen2D(p)); for(int i=1; i . ĐỒ HỌA 2D ĐỒ HỌA 2D ĐƯỜNG CONG ĐƯỜNG CONG Giảng viên : Bùi Tiến Lên Trang 2 Phân loại Phân loại Quan điểm toán học - Đường cong được biểu diễn bằng hàm số - Đường cong được biểu. biểu diễn bằng phương trình tham số Quan điểm thiết kế - Đường cong CAD (Computer Aided Design) Đường cong được biểu diễn bằng Đường cong được biểu diễn bằng hàm số hàm số Trang 4 Baứi toaựn Baứi. vẽ đường cong hàm số void DrawCurve2D(CDC *pDC, TFunc2D f, double x min , double x max ) { double ∆x, x, y; ∆x = (x max – x min )/N; x = x min ; y = f(x); pDC->MoveTo(ConvertWorldToScreen2D(x,

Ngày đăng: 17/10/2014, 07:28

Từ khóa liên quan

Mục lục

  • ĐỒ HỌA 2D ĐƯỜNG CONG

  • Phân loại

  • Đường cong được biểu diễn bằng hàm số

  • Bài toán

  • Thuật toán

  • Slide 6

  • Slide 7

  • Cài đặt

  • Slide 9

  • Vấn đề phân đoạn

  • Đồ thò đa thức bậc ba

  • Vấn đề tính giá trò đa thức

  • Slide 13

  • Slide 14

  • Slide 15

  • Đường cong được biểu diễn bằng Phương trình tham số

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan