Đ H A RASTER Đ H A RASTER

Ồ Ọ Ồ Ọ

ẬTHU T TOÁN Ậ THU T TOÁN NG B C HAI V ĐẼV ĐẼ ƯƯ NG B C HAI Ậ Ậ

Ờ Ờ

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

ng b c hai ẽ đưđư ng b c hai Thu t toán v ậ Thu t toán v ậ ẽ

ờ ờ

ậ ậ

Bư c 1ớ Rút g n ọ đư ng cong c n v (D a trên tính ầ ẽ ự ờ đ i x ng ố ứ

c a ủ đư ng cong). ờ

ế

ả ệ Bư c 2ớ Phân vùng đư ng cong c n v . D a trên k t qu c a ả ủ ủ đ o ạ ầ ẽ ự ố đư ng cong c th là s bi n thiên c a ụ ể ờ ờ ự ế

vi c kh o sát hàm s hàm đ phân ể ờ

ẽ ậ

đư ng cong thành t ng vùng khác nhau. ừ MidPoint v cho t ng vùng. Bư c 3ớ Xây d ng thu t toán ừ ự Ví dụ

Trang 22 Trang

c 1 Rút g n BBưư c 1 Rút g n

ọ đưđư ng cong ờng cong ờ ọ

ớ ớ

Trang 33 Trang

ớc 2 Phân vùng BBưư c 2 Phân vùng ớ

ờng cong đưđư ng cong ờ

Tăng nhanh Tăng ch mậ

Gi m ch m Gi m nhanh ả ậ ả

Trang 44 Trang

ớc 2 Phân vùng BBưư c 2 Phân vùng ớ

ờng cong đưđư ng cong ờ

Đư ng cong gi m ch m ờ ả ậ

Đư ng cong gi m nhanh ờ ả

Trang 55 Trang

c 3 Xây d ng thu t toán MidPoint BBưư c 3 Xây d ng thu t toán MidPoint ậ ậ

ự ự

ớ ớ

Thuaät toaùn 1 Thuaät toaùn 1

Thuaät toaùn 2 Thuaät toaùn 2

Trang 66 Trang

Ví dụVí dụ

toaùn veõ ñöôøng ellipse coù phöông trình Xaây

= + (E) 1 b (a, nguyeân döông)

döïng thuaät 2 2 x y 2 2 a b

Trang 77 Trang

Ví dụVí dụ

2

Haøm

2 x

2 x

= = ˛ - y a vôùi x a] [0, - y' coù x 2 - b a b a a

2

Baûng khaûo saùt

B(0, b)

2 b

I

0x a a 2 + a

b

A(a, 0)

2 b + 2

y

2 b

a

0

0

- 'y 1

¥ -

Trang 88 Trang

Ví dụVí dụ

Hàm ki m tra bên trong / bên ngoài c a ellipse ủ

ể F(x, y) = b2x2 + a2y2 – a2b2

bên ngoài

bên trong

Trang 99 Trang

Ví dụVí dụ

đi m sáng th i ứ ể

yi i A

Nh n xét ậ A(xi + 1, yi) B(xi + 1, yi – 1)

yi-1/2

M

Xây d ngự bi n fế i Trung đi m M c a AB ủ ể M(xi + 1, yi – 1/2) yi-1 B

Bi n fế i

fi = F(M) xi xi+1

Trang 1010 Trang

Ví dụVí dụ

2

2

2

2

Coâng thöùc tính goác f i

2 b

22 ba

2 xbf i i

2 2 ya i

= + + + + - - yaxb2 i i a 4

2

Coâng thöùc tính nguyeân f i

2

2

2

ø Ø

2 b

22 ba

2 xbf i i

2 2 ya i

= + + + - - +œ Œ yaxb2 i i ß º a 4

Trang 1111 Trang

Ví dụVí dụ

2

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

2

2

ø Ø

+œ ba –b Œ = f 1 ß º

a 4 < thì 0 f neáu i

+ 3) (2x i

2

‡ += 2 b f f + 1i i 0 fi neáu

+ + a 3) + 2) thì + = 2 bf i f 1+ i (2x i (–2y i

Trang 1212 Trang

Ví dụVí dụ

Đ t ặ

M = b2(2xi + 3) N = b2(2xi + 3) + a2(-2yi + 2) B ng bi n thiên ế ả

i M N xi yi

Taêng 2b2 fi < 0 Taêng 1 Khoâng Taêng 2b2

Taêng 2a2 + 2b2 fi >= 0 Taêng 1 Giaûm 1 Taêng 2b2

Trang 1313 Trang

Ví dụVí dụ

2

2

2

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

2

= + ba –b 4a f 1

2 3b

+

= 2 3b M = 2 b2a - 2a N < ‡ thì 0 fi neáu thì 0 f neáu i

f 1+ i

+= M f f + 1i i =+ + = Nf i =+ M M

2 2b 2 2b

2 2b 2 2a

2 b2

=+ =+ + N N

Trang 1414 Trang