Vẽ đường Thẳng(Thuật toán BRESENHE)


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
hotboy (705)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
Già Làng (373)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
con_ca_nho90 (289)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
that_true (154)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
theanhkkt (143)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
phamay (137)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
lovelonelyman (134)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
o0ovioletstaro0o (128)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
stevenhung (122)
Vẽ đường Thẳng(Thuật toán BRESENHE) Vote_lcapVẽ đường Thẳng(Thuật toán BRESENHE) Voting_barVẽ đường Thẳng(Thuật toán BRESENHE) Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 Vẽ đường Thẳng(Thuật toán BRESENHE)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Già Làng

Vẽ đường Thẳng(Thuật toán BRESENHE) Stars14
Già Làng

Thú CƯng : Vẽ đường Thẳng(Thuật toán BRESENHE) I-hate-Cats-icon
Nam Libra

Số bài viết : 373
Điểm : 2200708
Được cảm ơn : 53
Ngày sinh : 20/10/1987
Tham gia ngày : 16/03/2010
Tuổi : 36
Đến từ : Bình Dương
Ngề nghiệp : Sinh Viên
Chăm ngôn : Cơm Cha - Áo Mẹ!

Vẽ đường Thẳng(Thuật toán BRESENHE) Empty
Bài gửiTiêu đề: Vẽ đường Thẳng(Thuật toán BRESENHE)   Vẽ đường Thẳng(Thuật toán BRESENHE) I_icon_minitime10/10/2010, 23:58

Tiếp một thuật toán để vẽ đường thẳng đây!
Code:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<graphics.h>

void bresenhem(float x1,float y1,float x2,float y2)
   {
      float x=x1;
      float y=y1;
      float m=(y2-y1)/(x2-x1);
      float dy=y2-y1;
      float dx=x2-x1;
      float b=y1-m*x1;
      if (m<=1)
         {
            float P=2*dy-dx;
            putpixel(x,y,15);
            while (x<=x2)
               {
                  if (P<=0)
                     {
                        putpixel(x+1,y,15);
                        P+=2*dy;
                     }
                  else
                     {
                        putpixel(x+1,y+1,15);
                        y++;
                        P+=2*(dy-dx);
                     }
                  x++;
               }
         }
      else
         {
            float P=2/m-1;
            putpixel(x,y,15);
            while (y<=y2)
               {
                  if (P<=0)
                     {
                        putpixel(x,y+1,15);
                        P+=2/m;
                     }
                  else
                     {
                        putpixel(x+1,y+1,15);
                        P+=2*(1/m-1);
                        x++;
                     }
                  y++;
               }
            }
   }

void main()
   {
      clrscr();
      int mh=9;
      int mode=2;
      initgraph(&mh,&mode,"E:\\BORLANDC\\BGI");
      setcolor(15);
      float x1,x2,y1,y2;
      cout<<"Nhap vao toa do diem dau tien:"; cin>>x1>>y1;
      cout<<"Nhap vao toa do diem cuoi cung:"; cin>>x2>>y2;
      bresenhem(x1,y1,x2,y2);
      putpixel (x2,y2,4);
      getch();
   }
Về Đầu Trang Go down
https://itworld.forumvi.net
that_true

Member Nhiệt Tình


Member Nhiệt Tình
that_true

Thú CƯng : Vẽ đường Thẳng(Thuật toán BRESENHE) Dolphin-icon
Nam Scorpio

Số bài viết : 154
Điểm : 187
Được cảm ơn : 0
Ngày sinh : 07/11/1988
Tham gia ngày : 17/09/2010
Tuổi : 35
Đến từ : venus
Ngề nghiệp : catch

Vẽ đường Thẳng(Thuật toán BRESENHE) Empty
Bài gửiTiêu đề: Re: Vẽ đường Thẳng(Thuật toán BRESENHE)   Vẽ đường Thẳng(Thuật toán BRESENHE) I_icon_minitime11/10/2010, 00:04

có 3 cái thuật toán vẽ đường thẳng sao già làng không gộp chung trong 1 topic nhỉ!
spam khá đấy Very Happy
Về Đầu Trang Go down
Già Làng

Vẽ đường Thẳng(Thuật toán BRESENHE) Stars14
Già Làng

Thú CƯng : Vẽ đường Thẳng(Thuật toán BRESENHE) I-hate-Cats-icon
Nam Libra

Số bài viết : 373
Điểm : 2200708
Được cảm ơn : 53
Ngày sinh : 20/10/1987
Tham gia ngày : 16/03/2010
Tuổi : 36
Đến từ : Bình Dương
Ngề nghiệp : Sinh Viên
Chăm ngôn : Cơm Cha - Áo Mẹ!

Vẽ đường Thẳng(Thuật toán BRESENHE) Empty
Bài gửiTiêu đề: Re: Vẽ đường Thẳng(Thuật toán BRESENHE)   Vẽ đường Thẳng(Thuật toán BRESENHE) I_icon_minitime11/10/2010, 00:09

Để vậy co dễ nhìn! và nếu có bàn tán thì mỗi một chủ đề sẽ bàn tán riêng! để chung 8 lộn xộn chiều sao nổikkeekek. Spam xíu luôn!
Về Đầu Trang Go down
https://itworld.forumvi.net
hotboy

Vẽ đường Thẳng(Thuật toán BRESENHE) Stars7
hotboy

Thú CƯng : Vẽ đường Thẳng(Thuật toán BRESENHE) Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

Vẽ đường Thẳng(Thuật toán BRESENHE) Empty
Bài gửiTiêu đề: Re: Vẽ đường Thẳng(Thuật toán BRESENHE)   Vẽ đường Thẳng(Thuật toán BRESENHE) I_icon_minitime11/10/2010, 09:51

tui nghĩ học có 1 bửa thôi mà thấy lạc hậu quá rồi,nhìn vào chẳng hiểu j hết
Về Đầu Trang Go down
.net

Vẽ đường Thẳng(Thuật toán BRESENHE) Stars16


Nữ Capricorn

Số bài viết : 14
Điểm : 12
Được cảm ơn : 0
Ngày sinh : 11/01/1989
Tham gia ngày : 11/10/2010
Tuổi : 35
Đến từ : sần

Vẽ đường Thẳng(Thuật toán BRESENHE) Empty
Bài gửiTiêu đề: Re: Vẽ đường Thẳng(Thuật toán BRESENHE)   Vẽ đường Thẳng(Thuật toán BRESENHE) I_icon_minitime11/10/2010, 11:02

chậc môn này nản thật đấy!
làm đồ hoạ trên C nản thật, đúng là nản thật!
không biết qua nổi môn này không nữa
Về Đầu Trang Go down
Sponsored content




Vẽ đường Thẳng(Thuật toán BRESENHE) Empty
Bài gửiTiêu đề: Re: Vẽ đường Thẳng(Thuật toán BRESENHE)   Vẽ đường Thẳng(Thuật toán BRESENHE) I_icon_minitime

Về Đầu Trang Go down
 

Vẽ đường Thẳng(Thuật toán BRESENHE)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Vẽ đường Thẳng(Thuật toán BRESENHE)
» Vẽ đường thẳng(Thuật toán MidPoint)
» đề thi mẫu PTTKTT
» CÂU HỎI MÔN PHÂN TÍCH THIẾT KẾ THUẬT TOÁN
» [CODE] 9 thuật toán môn LTĐT đây! - Hàng Cực Hiếm

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ V :: Đồ Họa Máy Tính-