thuật toán vẽ đường tròn bằng bresenham

Thuật toán vẽ đường tròn trong lập trình

Thuật toán vẽ đường tròn trong lập trình

... Ay=ymax’ 10 I .Thuật toán vẽ đường tròn Phương trình đường tròn có dạng: (x-xc)2 + (y-yc)2 = r2 Pt đường tròn có tâm ở gốc tọa độ: x2+y2 =r2 Do tính đối xứng của đường tròn nên ta chỉ cần vẽ cung ¼ ... } x++; }} 2 .Thuật toán Midpoint Gọi F(x,y) = x2+y2-r2, ta có: F(x,y){<0 nếu (x,y) nằm trong đường tròn =0 nếu (x,y) thuộc đường tròn >0 nếu (x,y) nằm ngoài đường tròn Chọn điểm bắt đầu vẽ là ... color); putpixel(-y+xc, x+yc, color); putpixel(-x+xc, y+yc, color); } 1 .Thuật toán Bresenham 1 Tập điểm P02 chính là đường cong P(t). Ta biểu diễn bằng chương trình: P01(t)= (1-t).P0+t.P1 (1) P11(t)= (1-t).P1+t.P2...

Ngày tải lên: 27/08/2012, 11:20

28 3.5K 12
Các thuật toán vẽ đường

Các thuật toán vẽ đường

... bày khung chính của thuật toán vẽ ellipse, parabol, hyperbol dựa vào các bước trên. ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 8/22 Lưu đồ thuật toán Bresenham Begin p=2Dy-Dx; Const1=2Dy; Const2=2(Dy-Dx); x=x1; y=y1; putpixel(x, ... độ. 1 23 876 5 4 ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 18/22 Lưu đồ thuật toán MidPoint vẽ đường tròn Begin p=5/4-R; x=0; y=R; Put8Pixel(x, y, c); x<y Yes No p<0 Yes p=p+2*x+3; No p=p+2(x-y)+5; y=y-1 x=x+1; Put8Pixel(x,y,c); End ĐỒ ... tăng 2 mà thôi. • Hãy tối ưu hóa cài đặt thuật toán MidPoint vẽ đường tròn từ nhận xét trên. ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 21/22 V V e e õ õ đ đ ư ư ơ ơ ø ø n n g g ...

Ngày tải lên: 27/08/2012, 09:54

22 3.9K 13
Tài liệu Đồ họa máy tính - Các thuật toán vẽ đường pdf

Tài liệu Đồ họa máy tính - Các thuật toán vẽ đường pdf

... y) (x i +1, Round(y)) ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 18/22 Lưu đồ thuật toán MidPoint vẽ đường tròn Begin p=5/4-R; x=0; y=R; Put8Pixel(x, y, c); x<y Yes No p<0 Yes p=p+2*x+3; No p=p+2(x-y)+5; y=y-1 x=x+1; Put8Pixel(x,y,c); End ĐỒ ... tăng 2 mà thôi. • Hãy tối ưu hóa cài đặt thuật toán MidPoint vẽ đường tròn từ nhận xét trên. ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 12/22 • Lúc này việc chọn các điểm ... −=+=++++=⇒ 2222 000 ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 19/22 Cài đặt minh họa thuật toán MidPoint vẽ đường tròn void CircleMidPoint (int R) { int x, y; x = 0; y = R; Put8Pixel(x,...

Ngày tải lên: 23/12/2013, 00:15

22 1.8K 22
Giới thiệu thuật toán vẽ và tô các đường cơ bản

Giới thiệu thuật toán vẽ và tô các đường cơ bản

... tục vẽ : - Đường thẳng bằng giải thuật DDA - Đường thẳng bằng giải thuật Bresenham - Đường tròn bằng giải thuật đối xứng - Đường tròn bằng giải thuật Bresenham - Đường tròn bằng giải thuật ... 1.4.2. Thuật toán MidPoint 18 1.4.3. Vẽ đường tròn bằng thuật toán Bresenham 21 1.4.4. Thuật toán vẽ Ellipse 22 1.4.5. Vẽ đường conics và một số đường cong khác 24 1.4.6. Vẽ đa ... 1.3. Thuật toán vẽ đoạn thẳng 9 1.3.1. Thuật toán DDA (Digital DifferentialAnalyzer) 10 1.3.2. Thuật toán Bresenham 13 1.4. Thuật toán vẽ đường tròn 17 1.4.1. Thuật toán đơn...

Ngày tải lên: 27/08/2012, 09:37

159 5.2K 44
Lý thuyết về thuật toán tìm đường đi ngắn nhất

Lý thuyết về thuật toán tìm đường đi ngắn nhất

... trình, nhớ lại các thuật toán mà đặc biệt là thuật toán Dijkstra. Chương 1 : Lý thuyết về thuật toán tìm đường đi ngắn nhất. Chương 2 : Xây dựng thuật toán. Chương 3 : Cài đặt thuật toán. http://vuson.tk ... biết thuật toán nào cho phép tìm đường đi ngắn nhất giữa hai đỉnh làm việc thực sự hiệu quả hơn những thuật toán tìm đường đi ngắn nhất từ một đỉnh đến tất cả các đỉnh còn lại. Sơ đồ tính toán ... lớn đến hiệu quả thuật toán. I.2.3 Thuật toán Dijkstra_Bài toán ví dụ cụ thể (trường hợp ma trận trọng số không âm) Trong trường hợp trọng số trên các cung là không âm thuật toán do Dijkstra...

Ngày tải lên: 15/03/2013, 09:42

25 2.4K 5
Trực quan hoá một số bài toán quỹ tích là đường tròn bằng lập trình mô phỏng nhằm phát triển tư duy trừu tượng

Trực quan hoá một số bài toán quỹ tích là đường tròn bằng lập trình mô phỏng nhằm phát triển tư duy trừu tượng

... 3 1.1. Quỹ tích là gì? 3 1.2. Cách giải bài toán quỹ tích: 3 1.3. Hai yếu tố chính trong bài toán quỹ tích: 3 2. Một số bài toán minh hoạ 3 Bài toán 1: 3 Bài toán 2': 10 Mục lục 10 11 Chú ý: ... thể nằm trên đờng thẳng hay đờng tròn? 3 AMB AMB a) Bài toán 2': Cho đờng tròn (O; R) và một điểm A nằm trong đờng tròn. P là một điểm bất kì trên đờng tròn. Tìm quỹ tích trung điểm M của ... So sánh các đoạn thẳng vừa vẽ? TL: Chúng bằng nhau vì đều bằng một nữa cạnh huyền AB. Vậy điểm M nằm trên đờng nào? TL: M nằm trên đờng tròn 2 ; AB O (Đờng tròn đờng kính AB). Không những...

Ngày tải lên: 02/04/2013, 22:27

16 1.2K 3
Giới thiệu thuật toán vé và tô các đường cơ bản

Giới thiệu thuật toán vé và tô các đường cơ bản

... tục vẽ : - Đường thẳng bằng giải thuật DDA - Đường thẳng bằng giải thuật Bresenham - Đường tròn bằng giải thuật đối xứng - Đường tròn bằng giải thuật Bresenham - Đường tròn bằng giải thuật ... end; 1.4.3. Vẽ đường tròn bằng thuật toán Bresenham Tương tự thuật toán vẽ đường thẳng Bresenham, các vị trí ứng với các tọa độ nguyên nằm trên đường tròn có thể tính được bằng cách xác ... 1.4.4. Thuật toán vẽ Ellipse Tương tự thuật toán vẽ đường tròn, sử dụng thuật toán Bresenham để vẽ, ta chỉ cần vẽ 1/4 ellipse, sau đó lấy đối xứng qua các trục tọa độ sẽ vẽ được toàn...

Ngày tải lên: 07/10/2013, 04:20

25 540 2
Chương 1: Giới thiệu thuật toán vẽ và tô các đường cơ bản

Chương 1: Giới thiệu thuật toán vẽ và tô các đường cơ bản

... tục vẽ : - Đường thẳng bằng giải thuật DDA - Đường thẳng bằng giải thuật Bresenham - Đường tròn bằng giải thuật đối xứng - Đường tròn bằng giải thuật Bresenham - Đường tròn bằng giải thuật ... 1.4.2. Thuật toán MidPoint 18 1.4.3. Vẽ đường tròn bằng thuật toán Bresenham 21 1.4.4. Thuật toán vẽ Ellipse 22 1.4.5. Vẽ đường conics và một số đường cong khác 24 1.4.6. Vẽ đa ... 1.3. Thuật toán vẽ đoạn thẳng 9 1.3.1. Thuật toán DDA (Digital DifferentialAnalyzer) 10 1.3.2. Thuật toán Bresenham 13 1.4. Thuật toán vẽ đường tròn 17 1.4.1. Thuật toán đơn...

Ngày tải lên: 06/11/2013, 08:15

159 671 2

Bạn có muốn tìm thêm với từ khóa:

w