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 tròn bùi tiến lên

17 415 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 17
Dung lượng 308,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

ĐỒ HỌA RASTERCÁC THUẬT TOÁN VẼ ĐƯỜNG TRÒN Giảng viên : Bùi Tiến Lên... Phân loại đường trònĐường tròn tâm O Đường tròn tâm bất kỳ... Tính đối xứng của đường trònĐường tròn có 4 trục đối

Trang 1

ĐỒ HỌA RASTER

CÁC THUẬT TOÁN

VẼ ĐƯỜNG TRÒN

Giảng viên : Bùi Tiến Lên

Trang 2

Phân loại đường tròn

Đường tròn tâm O

Đường tròn tâm bất kỳ

Trang 3

Ứng dụng phép tịnh tiến

Nếu (x, y) thuộc đường tròn tâm O

Thì (x + xc, y + yc) thuộc đường tròn tâm (xc, yc)

O

(xc, yc)

(x, y)

(x+xc, y+yc)

Trang 4

Phương trình đường tròn

2 2

2

x r

y

r y

x

=

= +

r

Trang 5

Tính đối xứng của đường tròn

Đường tròn có 4 trục đối xứng

-Trục Ox

-Trục Oy

-Trục phân giác thứ nhất

-Trục phân giác thứ hai

y

phân

giác 1

phâ

n g iác 2

Trang 6

Ứng dụng tính đối xứng

Nếu (x, y) thuộc đường tròn

Thì (-x, y), (x, -y), (-x, -y), (y, x), (-y, x), (y, -x) và (-y, -x) thuộc

đường tròn

O

1 2

3

8 chọn

Trang 7

Vẽ cung một phần tám thứ nhất

Input

r bán kính

Output

{(x1, y1), (x2, y2) … (xn, yn)} “thuộc” cung một phần tám thứ nhất

A

B

Trang 8

Khảo sát cung một phần tám thứ nhất

Mục tiêu khảo sát sự biến thiên của hồnh độ và tung độ

2 3 2 2

2

2 2

2 2

) x r

(

r

- y"

x r

x

- y'

] 2

r [0, x

với x

r y

Hàm

=

=

=

Trang 9

Khảo sát cung 1/8 thứ nhất

Bảng biến thiên

"

0 '

y

2

r

r y

2

r

0

x

Đường cong giảm chậm

Trang 10

Thuật tốn trực tiếp

Round(y)

= y

x r

=

y

1 + x

= x

] 2

r [

<

x

Lặp

lại còn điểm

những định

Xác 2

bước

r

=

y

0

=

x

đầu điểm

định Xác

1

bước

1

+

i

2 1 i 2

i 1

+

i

i

1

1

+

Trang 11

Thuật toán MidPoint

Dự đoán điểm sáng thứ i+1

B

Trang 12

Thuật toán MidPoint

- Khái niệm bên trong / bên

ngoài đường tròn

- Hàm kiểm tra một điểm bên

trong / bên ngoài đường tròn

F(x, y) = x2 + y2 – r2

- Cách kiểm tra bên trong

bên ngoài

Trang 13

Thuật toán MidPoint

Xây dựng biến fi

Trung điểm M của AB

M(xi + 1, yi – 1/2)

Biến fi

fi = F(M)

fi = F(xi + 1, yi – 1/2)

i

B

A

M

yi-1/2

yi

yi-1

Trang 14

Thuật toán MidPoint

Công thức tính fi

4

1 r

1 y

y x

2 x

i

2 i i

2 i

Công thức tính fi nguyên

2 i

2 i i

2 i

Trang 15

Khi fi không nguyên !

Có hai cách giải quyết để fi thành nguyên

Cách 1

fi < 0 ⇔ kfi < 0

fi ≥ 0 ⇔ kfi ≥ 0 Với k > 0

Cách 2

f < 0 ⇔ [f] < 0

Trang 16

Thuật toán MidPoint

Thuật toán

Bước 1 Xác định điểm đầu tiên

x1 = 0

y1 = r

Bước 2 Xác định những điểm tiếp theo

Lặp xi < yi

fi = …

fi < 0

xi+1 = xi + 1

yi+1 = yi

Trang 17

Thuật toán MidPoint

Cách tính fi cải tiến

f1 = 1 – r

fi < 0

fi+1 = fi + 2xi + 3

fi ≥ 0

fi+1 = fi + 2xi – 2yi + 5

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

HÌNH ẢNH LIÊN QUAN

Bảng biến thiên - Bài giảng đồ họa raster  các thuật toán vẽ đường tròn   bùi tiến lên
Bảng bi ến thiên (Trang 9)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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