slike bài giảng đồ họa máy tính các thuật toán vẽ đường tròn - Pdf 23

ĐỒ HỌA RASTER
ĐỒ HỌA RASTER
CÁC THUẬT TOÁN
CÁC THUẬT TOÁN
VẼ ĐƯỜNG TRÒN
VẼ ĐƯỜNG TRÒN
Giảng viên : Bùi Tiến Lên
Trang 2
Phân loại đường tròn
Phân loại đường tròn
Đường tròn tâm O
O O
Đường tròn tâm bất kỳ
Trang 3
Ứng dụng phép tònh tiến
Ứng dụng phép tònh tiến
Nếu (x, y) thuộc đường tròn tâm O
Thì (x + x
c
, y + y
c
) thuộc đường tròn tâm (x
c
, y
c
)
O
(x
c
, y
c

p
h
a
â
n

g
i
a
ù
c

2
Trang 6
Ứng dụng tính đối xứng
Ứ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
12
3
4
5 6
7
8
chọ
n
Trang 7
Vẽ cung một phần tám thứ nhất

)xr(
r
- y"
xr
x
- y'
]
2
r
[0, x vớixr y Hàm

=

=
∈−=
Trang 9
Khảo sát cung 1/8 thứ nhất
Khảo sát cung 1/8 thứ nhất
Bảng biến thiên
−−

"y
1
0
'y
2
r
r
y
2

Thuaọt toaựn MidPoint
Dửù ủoaựn ủieồm saựng thửự i+1
i
A
B
Trang 12
Thuật toán MidPoint
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) = x
2
+ y
2
– r
2
- Cách kiểm tra
bên trong
bên ngoài
P(x, y) F(x, y)
bên trong < 0
nằm trên = 0
bên ngoài > 0
Trang 13
Thuật toán MidPoint
Thuật toán MidPoint
Xây dựng biến f

+1
y
i
y
i
-1
Trang 14
Thuaọt toaựn MidPoint
Thuaọt toaựn MidPoint
Coõng thửực tớnh f
i
4
1
r1yyx2xf
2
i
2
ii
2
ii
++++=
Coõng thửực tớnh f
i
nguyeõn
2
i
2
ii
2
ii

i
≥ 0 ⇔ [f
i
] ≥ 0
Trang 16
Thuật toán MidPoint
Thuật toán MidPoint
Thuật toán
Bước 1 Xác đònh điểm đầu tiên
x
1
= 0
y
1
= r
Bước 2 Xác đònh những điểm tiếp theo
Lặp x
i
< y
i
f
i
= …
f
i
< 0
x
i+1
= x
i

f
i+1
= f
i
+ 2x
i
+ 3
f
i
0
f
i+1
= f
i
+ 2x
i
2y
i
+ 5


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status