minhlapb Thành viên bậc 2
Tổng số bài gửi : 32 Points : 90 Reputation : 2 Join date : 22/07/2009
| Tiêu đề: Thuật toán Midpoint ve đường thẳng đủ 8 trường hợp Mon Nov 09, 2009 1:03 pm | |
| thực ra Midpoint và Besenham la mot nen minh poss bai Bresenham void Graphics::DrawLineBresenham(int x1,int y1,int x2,int y2) { int x,y,dx,dy,c1,c2,p; dx = abs(x2-x1); dy = abs(y2-y1); p=(dy<<1)-dx; if(abs(dx)>=abs(dy)) { if(x1>x2) { swap(x1,x2); swap(y1,y2); } x=x1,y=y1; c1 = (dy<<1); c2 = ((dy-dx)<<1); PutPixel(x,y); while(x<x2) { if(p<0) p+=c1; else { p+=c2; if(y1>y2) y--; else y++; } ++x; PutPixel(x,y); } } else { if(y1>y2) { swap(x1,x2); swap(y1,y2); } x=x1,y=y1; c1 = (dx<<1); c2 = ((dx-dy)<<1); PutPixel(x,y); while(y<y2) { if(p<0) p+=c1; else { p+=c2; if(x1>x2) x--; else x++; } ++y; PutPixel(x,y); } } } | |
|
vanvy1991 Thành viên bậc 1
Tổng số bài gửi : 1 Points : 1 Reputation : 0 Join date : 03/04/2011
| Tiêu đề: Re: Thuật toán Midpoint ve đường thẳng đủ 8 trường hợp Sun Apr 03, 2011 10:23 pm | |
| xin cho hỏi tại khi em chép vào TC thì nó hiện 2 lỗi: Tpye qualifiter'Graphics' must be a struct or class name Declaration terminated incorrectly Giải thích giùm em với.TKs
| |
|
admin_2 Thành viên bậc 1
Tổng số bài gửi : 17 Points : 39 Reputation : 0 Join date : 01/12/2010 Age : 33 Đến từ : Cao đẳng miền nam
| Tiêu đề: Re: Thuật toán Midpoint ve đường thẳng đủ 8 trường hợp Mon Apr 04, 2011 9:44 am | |
| day la chuong trinh cai dat theo Huong Doi Tuong (OOP)
Graphics la Class
ban bo ten ham di, lay phan than thoi nhe
vi bai dang qua lau, khong biet bai hoan chinh o dau nua, ban tim tai lieu them nge
good luck
| |
|
Sponsored content
| Tiêu đề: Re: Thuật toán Midpoint ve đường thẳng đủ 8 trường hợp | |
| |
|