国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C++ > 正文

C++多邊形掃描轉(zhuǎn)換算法

2020-05-23 14:24:44
字體:
供稿:網(wǎng)友

最近學(xué)習(xí)計算機圖形學(xué),寫了個多邊形掃描轉(zhuǎn)換算法,貼出來分享一下;

  MFC還不是太明白,主要還是使用OnDraw函數(shù)...

  大家多指教...

void CPolyFillView::OnDraw(CDC* pDC)

{

CPolyFillDoc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

// TODO: add draw code for native data here

const int POINTNUM=6; //多邊形點數(shù).

/定義結(jié)構(gòu)體用于活性邊表AET和新邊表NET/

typedef struct XET

{

float x;

float dx,ymax;

XET* next;

}AET,NET;

/定義點結(jié)構(gòu)體point*/

struct point

{

float x;

float y;

}polypoint[POINTNUM]={250,50,550,150,550,400,250,250,100,350,100,100};//多邊形頂點

//mypoint[POINTNUM]={100,100,200,100,200,200,100,200};//正方形

/計算最高點的y坐標(掃描到此結(jié)束)**/

int MaxY=0;

int i;

for(i=0;i<POINTNUM;i++)

if(polypoint[i].y>MaxY)

MaxY=polypoint[i].y;

/*初始化AET表/

AET *pAET=new AET;

pAET->next=NULL;

/初始化NET表*/

NET *pNET[1024];

 

for(i=0;i<=MaxY;i++)

{

pNET[i]=new NET;

pNET[i]->next=NULL;

}

/掃描并建立NET表*/

for(i=0;i<=MaxY;i++)

{

for(int j=0;j<POINTNUM;j++)

if(polypoint[j].y==i)

{

if(polypoint[(j-1+POINTNUM)%POINTNUM].y>polypoint[j].y)

{

NET *p=new NET;

p->x=polypoint[j].x;

p->ymax=polypoint[(j-1+POINTNUM)%POINTNUM].y;

p->dx=(polypoint[(j-1+POINTNUM)%POINTNUM].x-polypoint[j].x)/(polypoint[(j-1+POINTNUM)%POINTNUM].y-polypoint[j].y);

p->next=pNET[i]->next;

pNET[i]->next=p;

}

if(polypoint[(j+1+POINTNUM)%POINTNUM].y>polypoint[j].y)

{

NET *p=new NET;

p->x=polypoint[j].x;

p->ymax=polypoint[(j+1+POINTNUM)%POINTNUM].y;

p->dx=(polypoint[(j+1+POINTNUM)%POINTNUM].x-polypoint[j].x)/(polypoint[(j+1+POINTNUM)%POINTNUM].y-polypoint[j].y);

p->next=pNET[i]->next;

pNET[i]->next=p;

}

}

}

/建立并更新活性邊表AET/

for(i=0;i<=MaxY;i++)

{

//計算新的交點x,更新AET/

NET *p=pAET->next;

while(p)

{

p->x=p->x + p->dx;

p=p->next;

}

//更新后新AET先排序

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
九九久久久2| 成人免费一区二区三区牛牛| 国产福利三区| 伊人影院在线观看| 高清色视频在线观看| 日韩在线天堂| 制服丝袜中文字幕在线观看| 资源视频在线播放免费| 本道综合精品| 另类高清dbsm日本tvav| 免费国产在线视频| 国产麻豆视频免费观看| 午夜羞羞小视频在线观看| 91极品在线| 天堂在线国产| 九九热视频免费观看| 国产呻吟对白刺激无套视频在线| 天堂亚洲精品| 国产精品视频二区三区| 亚洲成人av在线影院| 国产精品一区在线看| 国产高清在线观看| 国产91大片| av在线官网| 精品av中文字幕在线毛片| 国产美女性感在线观看懂色av| 国产精品久久人| 欧美高清xxxx性| 国产黄色片在线观看| 黄色av免费看| 亚洲精品在线播放视频| 国产精品久久久精品a级小说| 国产99在线|亚洲| 国产免费人人看| 日本电影全部在线观看网站视频| 国产精品视频流白浆免费视频| 亚洲а∨精品天堂在线| 国产高清免费在线播放| 激情网站在线| 日本视频三区| 中文国产字幕在线观看| 国产区视频在线播放| 国产美女自拍视频| 国产在线播放av| 最新天堂资源在线| 国产免费高清| 国产在线高清| 国产污视频在线| 中文字幕在线免费视频| 激情综合丁香| 丁香视频五月| 国产精品一卡二卡三卡| 黄网址在线永久免费观看| 国产中文字幕在线| 天天操天天射天天色| 国产精品福利视频一区二区三区| 国产精品自拍在线观看| 丁香花高清在线观看完整版| 福利视频网址导航| 国产午夜精品久久久久免费视 | 久草一本av| 丁香花高清视频完整版在线观看| 免费高清视频日韩| 最新av免费看| a视频在线观看| 黄色av电影在线播放| 国产三级在线| 青青久在线视频免费观看| 国产毛片毛片毛片| 在线观看电影av| 91福利在线免费| 国产美女在线播放| 9色在线视频网站| 国产美女在线观看| av麻豆国产| 九九视频在线播放| 国产精品久久精品牛牛影视| 欧美午夜电影一区二区三区| 国产视频二区在线观看| 伊人春色在线| 中文字幕在线视频观看| 碰草在线视频| 中文av字幕| 国产偷倩在线播放| 欧美日韩一区二区三区在线播放| 国产一区二区三区福利| 伊人网站在线| 国产精选一区二区三区不卡催乳| 亚洲尤物在线视频| 97视频网站| 国产二区在线播放| 中文字幕日本在线| 天天爱天天色| 好男人社区在线视频| 欧美在线中文| www.大网伊人| 在线国产一级| 精品176二区| 国产高清在线观看| 国产高清自拍视频在线观看| 最新av免费看| 久久久久久日本一区99| www.91在线播放| 亚洲日本一区二区三区在线观看| 国产大学生粉嫩无套流白浆| 午夜视频在线| 国产精品一区二区三区高清在线 | 国产在线观看18| av丝袜在线| 伊人狠狠av| 影音先锋在线中文字幕| 中文字幕2019第三页| 在线免费日韩| 青青草原av在线| 国产九色视频| 91在线网站| 日本高清中文字幕在线| jizz一区二区三区| 成年午夜在线| 精品一区二区三区高清免费不卡| 97影院理论午夜| 欧美视频免费一区二区三区| 国产在线麻豆精品| 久热中文字幕| 国产视频资源| 日本三级视频网站| 国产亚洲精品午夜高清影院| 国产福利在线播放| 免费高清视频日韩| 国产精品777一区二区| 羞羞视频在线观看免费| 欧美日韩一区二区三区视视频 | 国产中文字幕在线| 国产精品四虎| 波多野结衣久久高清免费| **三级三级97片毛片| 在线观看电影av| 亚洲va国产日韩欧美精品色婷婷| 狠狠干婷婷色| 在线中文字幕观看| 中文字幕在线免费视频| 四虎成人欧美精品在永久在线| 中文字幕在线免费看| xxx国产精品| 97操碰视频| 国产系列电影在线播放网址| 日本片在线看| 伊人春色在线| 91美女在线| 国产精品视频福利一区二区| 国产乱xxⅹxx国语对白| av网址在线播放| 18加网站在线| 丁香花在线电影小说观看| 四虎在线免费视频| 中文字幕av免费| 精品美女在线观看视频在线观看| 五月亚洲综合| 国产毛片毛片毛片| 国产真实伦在线观看| 国产在线看片| 久热中文字幕在线观看| 青青草在线视频免费观看| 在线久久视频| 影音先锋日韩| av中文资源在线| 日本一级理论片在线大全| 精品欧美日韩一区二区| 97一区二区三区| 夜夜嗨yeyeh| 欧美国产中文| 国产在线免费观看| 中文字幕色视频| 国产高清在线| av免费在线免费| 久久久久久久久久久久久91| 日本中文字幕在线观看| 国产特黄在线| 在线免费黄色毛片| 免费观看v片在线观看| 狠狠操视频网站| 国产区成人精品视频| 国产人成在线观看| av免费在线播放| 国内精品免费一区二区三区| 国产三级视频| 伊人电影在线观看| 九九热视频免费在线观看| 中文字幕av中文字幕| 6699久久国产精品免费| 天天干天天摸| 国产探花在线观看| www.色婷婷| 国产精品9区| 黄色av网站在线免费观看| 国产视频精品久久| 成 人免费视频播放| 国产精品㊣新片速递bt| 中文天堂av| 国产网站av|