freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第5章基本圖形生成算法(編輯修改稿)

2024-10-07 09:10 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 46 誤差項(xiàng)的遞推 d1≤0: ( a) d = 0 的情況Px iy i 2x i + 1y iy i 1x i + 2)x(bd )x(bba).(ya)(xb ba).(ya)(xb).,yF (xdiiiiiiii32325015025022122222222222221???????????????????2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 47 d10: )22()32( )22()32()()1( )()2(),2(221222222222222221????????????????????????iiiiiiiiiiyaxbdyaxbbayaxbbayaxbyxFd( b) d 0 的情況Px i x i + 2x i + 1y i 1y iy i 2判別式的初始值 )( )(),1(222222210??????????babbababbFd2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 49 p(x i ,y i )p l (x i ,y i1 ) p r (x i+1 ,y i1 )M (x i+1 ,y )5 1 9 下半部分橢圓弧的繪制原理再來推導(dǎo)橢圓弧下半部分的繪制公式 原理 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 50 判別式 2222222 )1()()1,( bayaxbyxFd iiii ?????????若 d20, 取 Pl(xi,yi1) ?若 d2≤0, 取 Pr(xi+1,yi1) p(x i ,y i )p l (x i ,y i1 ) p r (x i+1 ,y i1 )M (x i+1 ,y )5 1 9 下半部分橢圓弧的繪制原理2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 51 誤差項(xiàng)的遞推 d20: )y(ad )y(aba)(ya)(xb ba)(ya)(xb),yF ( xdiiiiiiii32 2222222222222222????????????????????( a) d 0 的情況Px iy i 2x i + 1y iy i 1x i + 22020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 52 d2≤0: )32()22( )32()22()1()( )2()()2,(222222222222222222????????????????????????iiiiiiiiiiyaxbdyaxbbayaxbbayaxbyxFd( b) d = 0 的情況Px i x i + 2x i + 1y i 1y iy i 22020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 53 注意 : ? 上半部分的終止判別 ? 下半部分誤差項(xiàng)的初值 算法步驟 : a和短半軸 b。 d=b2+a2(b+)、 x=0、 y=b。 (x,y)及其在四分象限上的另外三個(gè)對(duì)稱點(diǎn) 。 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 54 d的符號(hào) 。 若 d≤0, 則先將 d更新為 d+b2(2x+3),再將 ( x,y) 更新為 ( x+1,y); 否 則 先將 d 更 新為d+b2(2x+3)+a2(2y+2), 再將 (x,y)更新為 (x+1,y1)。 b2(x+1)a2()時(shí) , 重復(fù)步驟 3和 4。 否則轉(zhuǎn)到步驟 6。 (x,y)來計(jì)算下半部分中 d的初值: 222222 )1()( bayaxbd ?????2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 55 (x,y)及其在四分象限上的另外三個(gè)對(duì)稱點(diǎn) 。 d的符號(hào) 。 若 d≤0, 則先將 d更新為 b2(2xi+2)+a2(2yi+3), 再將 (x,y)更新為 (x+1,y1); 否則先將 d更新為 d+a2(2yi+3), 再將 (x,y)更新為 (x,y1)。 y0時(shí) , 重復(fù)步驟 7和 8。 否則結(jié)束 。 程序 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 56 多邊形的掃描轉(zhuǎn)換與區(qū)域填充 多邊形的掃描轉(zhuǎn)換 主要是通過確定穿越區(qū)域的掃描線的覆蓋區(qū)間來填充 , 區(qū)域填充 是從給定的位置開始涂描直到指定的邊界條件為止 。 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 57 多邊形的掃描轉(zhuǎn)換 頂點(diǎn)表示 用多邊形的頂點(diǎn)序列來刻劃多邊形 點(diǎn)陣表示 是用位于多邊形內(nèi)的象素的集合來刻劃多邊形 掃描轉(zhuǎn)換多邊形或多邊形的填充 :從多邊形頂點(diǎn)表示到點(diǎn)陣表示的轉(zhuǎn)換 。 1. 什么是多邊形的掃描轉(zhuǎn)換 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 58 2. x掃描線算法 基本思想 圖5 2 3 x 掃描線算法填充多邊形xy21 3 4 5 6 7 8 9 1112345678910111210 122020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 59 算法步驟 : (1)確定多邊形所占有的最大掃描線數(shù) , 得到多邊形頂點(diǎn)的最小和最大 y值 ( ymin和 ymax) 。 (2)從 y=ymin到 y=ymax, 每次用一條掃描線進(jìn)行填充 。 (3)對(duì)一條掃描線填充的過程可分為四個(gè)步驟: 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 60 存在問題: 當(dāng)掃描線與多邊形頂點(diǎn)相交時(shí) , 交點(diǎn)的取舍問題 。 xy21 3 4 5 6 7 8 9 1112345678910111210 12圖5 2 4 與多邊形頂點(diǎn)相交的交點(diǎn)的處理2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 61 解決 : 當(dāng)掃描線與多邊形的頂點(diǎn)相交時(shí) , ? 若共享頂點(diǎn)的兩條邊分別落在掃描線的兩邊 , 交點(diǎn)只算一個(gè); ? 若共享頂點(diǎn)的兩條邊在掃描線的同一邊 , 這時(shí)交點(diǎn)作為零個(gè)或兩個(gè) 。 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 62 圖5 2 5 與掃描線相交的多邊形頂點(diǎn)的交點(diǎn)數(shù)0 1 1 1 1 0 2 2 2 填充過程實(shí)例 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 63 3. 改進(jìn)的有效邊表算法 ( Y連貫性算法 ) x i ,y ix i + 1 ,y i + 111/k圖5 2 6 與多邊形邊界相交的兩條連續(xù)掃描線交點(diǎn)的相關(guān)性改進(jìn)原理 : ? 處理一條掃描線時(shí) , 僅對(duì)有效邊求交 ? 利用掃描線的連貫性 ? 利用多邊形邊的連貫性 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 64 有效邊 ( Active Edge) : 指與當(dāng)前掃描線相交的多邊形的邊 , 也稱為活性邊 。 有效邊表 ( Active Edge Table, AET) : 把有效邊按與掃描線交點(diǎn) x坐標(biāo)遞增的順序存放在一個(gè)鏈表中 ,此鏈表稱為有效邊表 。 有效邊表的每個(gè)結(jié)點(diǎn): x ymax 1/k next 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 65 邊表 ( Edge Table) 邊表的構(gòu)造: (1)首先構(gòu)造一個(gè)縱向鏈表 , 鏈表的長(zhǎng)度為多邊形所占有的最大掃描線數(shù) , 鏈表的每個(gè)結(jié)點(diǎn) , 稱為一個(gè)桶 , 則對(duì)應(yīng)多邊形覆蓋的每一條掃描線 。 (2)將每條邊的信息鏈入與該邊最小 y坐標(biāo) ( ymin ) 相對(duì)應(yīng)的桶處 。 也就是說 , 若某邊的較低端點(diǎn)為 ymin, 則該邊就放在相應(yīng)的掃描線桶中 。 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 66 (3)每條邊的數(shù)據(jù)形成一個(gè)結(jié)點(diǎn) , 內(nèi)容包括:該掃描線與該邊的初始交點(diǎn) x( 即較低端點(diǎn)的 x值 ) , 1/k,以及該邊的最大 y值 ymax。 x|ymin ymax 1/k NEXT (4)同一桶中若干條邊按 X|ymin由小到大排序 , 若X|ymax 相等 , 則按照 1/m由小到大排序 。 2020/10/7 華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 997 67 解決頂點(diǎn)交點(diǎn)計(jì)為 1時(shí)的情形 : 圖5 2 8 將多邊形的某些邊縮短以分離那些應(yīng)計(jì)為1 個(gè)交點(diǎn)的頂點(diǎn)(a ) 原圖 (b ) 縮短y max 的邊 (
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1