1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng đồ họa raster các thuật toán vẽ đường thẳng bùi tiến lên

22 247 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 331,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài toán vẽ đường thẳngTrang 3... Trang 5Phân loại đường thẳng... Trang 6Giải quyết Thuật toán DDA Thuật toán Bresenham... Thuật toán DDA... Thuật toán Bresenham.

Trang 2

Trang 2

Bài toán vẽ đường thẳng

Input

(X1, Y1) (X2, Y2) Output

(X 1 , Y 1 )

(X 2 , Y 2 )

Trang 3

Bài toán vẽ đường thẳng

Trang 3

Trang 4

Trang 4

Một số công thức cơ bản của đường thẳng

11

12

12

mX Y

y X

X

Y

Y m

m

b m

y x

b mx

Trang 5

Trang 5

Phân loại đường thẳng

Trang 6

Trang 6

Giải quyết

Thuật toán DDA

Thuật toán Bresenham

Trang 7

Thuật toán DDA

Trang 8

Thuật toán DDA

Trang 8

Trang 9

Lặp xi < X2

xi+1 = xi + 1

y = mxi+1 + b yi+1 = Round(y)

1

Trang 10

(xi, ycũ) (xi+1, ymới)

y đầu là Y1

ymới = ycũ + m

Trang 11

Lặp yi < Y2

yi+1 = yi + 1

x = yi+1/m – b/m xi+1 = Round(x)

Trang 12

(xc, yi) (xmới, yi+1)

x đầu là X1

xmới = xcũ + k

12

1

2

Y Y

X

X k

=

Trang 13

Thuật toán Bresenham

Trang 16

Trang 16

Trường hợp 1

Cách tính pi

pi = 2 ∆ yxi – 2 ∆ xyi + 2 ∆ xY1 – 2 ∆ yX1 + 2 ∆ y – ∆ x

Trang 17

Lặp xi < X2

pi = …

pi < 0

xi+1 = xi + 1 yi+1 = yi

pi >= 0

xi+1 = xi + 1 yi+1 = yi + 1

Trang 20

i

i

d d

y p

x 1 x

d

x x

b m

1

y x

p biến dựng

=

=

− +

=

Trang 22

Lặp xi < X2

pi < 0

xi+1 = xi yi+1 = yi + 1

pi >= 0

xi+1 = xi + 1 yi+1 = yi + 1

Ngày đăng: 03/12/2015, 06:40

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm